Articles of 字体

使用书法图书馆的一些活动的不同字体

我正在使用书法库在我的应用程序中使用自定义字体。 我使用CalligraphyConfig在我的Application类的#onCreate()方法中使用默认字体为我的整个应用程序设置了一个自定义字体,它运行正常。 当我需要更改一个活动的字体(SettingsActivity)时出现问题。 我尝试在风格中使用自定义字体,但它没有改变活动的字体。 以下是Style的代码 @style/AppTheme.Widget.TextView fonts/Roboto-Regular.ttf 在清单中 我是否通过样式方法使用自定义字体做错了什么? 或者有更好的方法吗?

Android材质将字体基线对齐到4dp网格

Android Material Design规范称“types与4 dp基线网格对齐。”( http://www.google.com/design/spec/layout/metrics-and-keylines.html# ) 它还在示例图形中说明列表中的行应该是72dp高。 它还表示不同的字体样式以及字体的大小和主要内容( http://www.google.com/design/spec/style/typography.html#typography-standard-styles )。 我试图将所有这些规则应用到我的应用程序来调整我的列表中的行的布局,但是我不知道如何在我的行中分隔出文本框。 我的每一行都有3行文字显示 标题线一个尺寸14sp细节线两个尺寸12sp细节线三个尺寸12sp 如何确保每个文本框中文本的基线与网格对齐? 我不能对齐文本框的底部,因为这不是基线,文本框的底部是基线+下降不是吗? 我需要尽可能均匀地分隔3行文本,但要确保它们的基线与网格对齐。 我不相信我可以简单地使用填充/边距,因为这不会确保每行文本的基线与网格对齐。 此外,当我进行所有这些计算时,我需要确保行高为72dp(对于指定了正常字体大小的mdpi设备)。 最后,我将如何指定领先? 从我的理解,这是从上面一行的文本的基线到底行中最高文本的顶部的空间。 我再也不能使用填充/边距,因为这不是来自基线。 编辑:列表的材料规范有更多信息,说明当您有3行文本时,列表中的图块应如何显示。 http://www.google.co.uk/design/spec/components/lists.html#lists-keylines 但它仍然没有说明3行文本是如何实际垂直放置的,以便它们的基线在4dp网格上对齐。

更改单选按钮旁边的文字字体?

要更改我使用的textView的字体 TextView tv = (TextView) findViewById(R.id.textview); Typeface font = Typeface.createFromAsset(getAssets(), “SF_Cartoonist_Hand_Bold.ttf”); tv.setTypeface(font); 我想为单选按钮旁边的文本做类似的事情,我该怎么做呢?

Android 4.0(冰淇淋三明治)上的自定义字体渲染

在Android 4.0上测试使用Helvetica Neue作为主要字体的应用程序时,我发现与多个不同版本的Android相比,字体呈现存在不一致。 我们在2.1,2.2.2,2.3.5,3.2,4.0和4.0.3上对此进行了测试,每次都得到相同的结果。 我们还使用不同的字体二进制文件进行了这些测试,结果相同。 任何输入或解决方法将不胜感激。 下面是一个示例应用程序的屏幕截图,显示了不需要的结果,第一个是2.3.5,第二个是4.0.3。 @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); TextView textView = new TextView(this); textView.setText(“Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. […]

Android上的自定义字体和自定义Textview

从我需要开发的应用程序,我收到了一个特定的字体,有很多文件,如FontName-Regular, FontName-Bold , FontName-it 。 我需要在应用程序的所有textview中使用它。 首先,我认为这是一项轻松的任务。 看看SO,发现了一个非常好的主题: 这里 所以首先我喜欢: public static void overrideFonts(final Context context, final View v) { try { if (v instanceof ViewGroup) { ViewGroup vg = (ViewGroup) v; for (int i = 0; i < vg.getChildCount(); i++) { View child = vg.getChildAt(i); overrideFonts(context, child); } } else if (v instanceof TextView) […]

chrisjenx的书法图书馆不起作用

我做了他的文档在设置默认字体时指示的内容: @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setupDefaultFont(); setContentView(R.layout.activity_main); setupToolbarAndNavigationDrawer(); } public void setupDefaultFont() { CalligraphyConfig.initDefault(new CalligraphyConfig.Builder() .setDefaultFontPath(“fonts/OpenSans-Regular.ttf”) .setFontAttrId(R.attr.fontPath) .build() ); } 我也把字体放在assets/fonts ,但无济于事。 Roboto仍然显示为默认字体而不是Open Sans。 我尝试将它逐个手动应用到每个TextView ,但它仍然不起作用。 关于为什么这不起作用的任何想法? 更多信息:(如果它有用)我的miniSdkVersion是15,targetSdkVersion是22.这些是我的依赖项: dependencies { compile fileTree(dir: ‘libs’, include: [‘*.jar’]) compile ‘com.android.support:appcompat-v7:22.2.0’ compile ‘com.android.support:design:22.2.0’ compile ‘com.android.support:recyclerview-v7:21.0.3’ compile ‘com.android.support:cardview-v7:21.0.3’ compile ‘de.hdodenhof:circleimageview:1.2.1’ compile ‘uk.co.chrisjenx:calligraphy:2.1.0’ } 这是我正在使用的自定义主题。 @color/primary_dark @color/primary @color/white […]

重启/关闭Android模拟器

我在Android模拟器上安装了新字体。 说明说我必须重新启动我的设备。 我尝试使用“关闭电源”按钮,但它只显示“关机”并且什么都不做。 即使我去adb shell并运行“rebo​​ot”它也会挂起。 任何想法如何重新启动模拟器,以便出现新设置? 谢谢。

我应该在哪里将字体文件放在Android资源中?

我应该在res文件夹中放置我的字体文件(TTF)?

如何在ListView上更改颜色和字体

我试图改变我的ListView上的字体(颜色和大小)和背景。 我想用不在xml上的代码行来改变它。 我的列表视图看起来像:xml: 我的代码是 public class NewsActivity extends ListActivity { /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); // ArrayAdapter listItemAdapter = new ArrayAdapter( this,android.R.layout.simple_list_item_1, v_itemList ); setListAdapter(new ArrayAdapter(this, R.layout.list_item,ynetList)); View v=getListView() ; ListView lv = getListView(); 接下来是什么? 请根据我的代码给我一个例子

材料设计排版 – 标题,标题,间距,文本外观

我一直在关注排版的Google官方Material Design指南( http://www.google.com/design/spec/style/typography.html ),但我发现它们非常缺乏。 例如,他们列出了你应该用于诸如身体,小标题,标题,标题显示1,显示2等types的10种样式。在你的应用程序中键入文字……这引出了我的第一个问题。 问题#1:如何知道“小标题”是什么,或者“标题”与“标题”是什么,或何时应该使用“display1”而不是“display4”,这些项目是否有标准? 此外,指南规定领先的空间应该建立在文本的行高。 因此,问题2。 问题2#:如何为Android中的文本添加“领先”空间,这是相关的Android指南吗? 问题3:虽然我已经下载了最新版本的Roboto,但我的中等字体看起来绝对大胆,而不是谷歌的优雅和略厚的中等字体,我如何确认我的字体实际上与谷歌不同? 非常感谢你