Articles of android fonts

从Android中的XML文件访问assets文件夹下的字体

我正在尝试进行应用程序范围的字体更改并创建样式文件来执行此操作。 在这个文件(下面)我只想改变Android的TextAppearance风格的字体值。 /***help need here***/ 但是字体是“assets / fonts /”。 我如何访问这个字体,所以我可以使用该样式作为主题,以编程方式手动更改所有TextViews。 总结:如何在XML中访问“资产文件夹中的文件”?

未findAndroid运行时exception字体资产

这是我的代码和屏幕截图我试图设置自定义字体字体,但运行时exception发生字体资产没有find,而字体文件是在资产文件夹。 我错过了什么吗? Typeface font = Typeface.createFromAsset(getAssets(), "font/terminal.ttf"); ((TextView) findViewById(R.id.weatherHeadingTV)).setTypeface(font);

Android 4.4 KitKat上的TextView中没有正确显示自定义ttf字体

我有一些文字有一些粗体的部分。 直到KitKat这个策略( 正如这篇文章所提到的 )工作得非常好 我的string资源文件: <string name="multi_style_text">NON-BOLD TEXT \n<b>BOLD</b></string> 我的应用程序代码片段: txtView.setTypeface(FontUtils.getOstrichRegular(this.getActivity())); … public static Typeface getOstrichRegular(Context context) { return Typeface.createFromAsset(context.getAssets(), "fonts/ostrich_regular.ttf"); } 目前(在KitKat中),粗体部分不显示在自定义字体中,非粗体部分显示在自定义字体中。 在以前的Android版本中,所有的文本都以自定义字体显示。 是什么赋予了?

如何以编程方式更改整个应用程序中的字体大小,Android?

我已经创build了字体大小从“8”到“46”的列表的微调。 我可以点击字体大小,并在一个微调,它显示了我。 我的需要是,如果我点击一个微调内的字体大小“26”,那么它应该适用于我的整个项目。 像适用于我的屏幕,Textview外观,Edittext – 粗体/斜体等。再次,如果我点击46尺寸,那么它应该适用于我的整个项目。 我怎么可以通过编程做到这一点?

Android sp vs dp文本 – 什么会调整“规模”和支持的哲学是什么

所以我们从其他许多post都知道,我们应该在Android中使用sp而不是dp来表示文本,我们知道其原因是尊重“用户偏好”。 但是,这些偏好究竟是什么? 用户如何更改此设置? 我无法通过手机上的设置find任何参考资料(我希望在“辅助function”或“显示”中有所预期)。 那么用户设置是什么? 是否只通过诸如“Big Font”之类的应用程序来完成? 假设它是(由大字体设置的) – 我已经使用谷歌文档和一些其他谷歌应用程序的字体设置为130%。 虽然大多数布局保持良好,但有些会被切断,不能被读取(这是在一个大的屏幕SGS2)。 那么,使用“sp”开发具有文本大小的应用程序的方法是什么? 我们是否确保它在100%缩放的情况下工作,然后忽略其他设置 – 将其称为用户可能担心的特殊情况,或者我们会采取措施确保事情扩展或可滚动,以防文本溢出? 一个说法是我们应该使用“dp”来保证用户有机会看到文本(即使他们必须使用放大镜) 思想/评论?

如何防止系统字体大小更改为Android应用程序的影响?

我最近完成开发我的android应用程序。 我用sp(缩放像素)为所有textSize。 问题是当我调整系统的字体大小,我的应用程序的字体大小正在改变。 我可以使用dp(与设备无关的像素),但维护我的应用程序需要很长时间。 我从这个引用文字大小。 有没有办法来防止系统字体大小改变对我的应用程序的影响?

改变吐司字体

目前,我正在尝试开发一个应用程序。 我不知道如何改变吐司字体。 。 final OnClickListener clickListener = new OnClickListener() { public void onClick(View v) { try { Toast.makeText(nova.this,"Hello", 500000).show(); } catch (Exception e) { Toast.makeText(nova.this,"Exception:" +e, 500000); } } }; 我想用我用TypeFace试过的自定义字体来改变文本“Hello”。 然后,我想设置一个variables的地方“TextClicked”..我已经尝试了一个局部variables..但它不起作用 例子源代码的任何帮助对我来说真的很棒。

早期的设备使用Roboto字体

我想在我的Android应用程序中使用Roboto字体,并确保它适用于没有安装字体的早期版本的Android。 我知道我可以通过使用Typeface.createFromAsset(),然后手动设置我的每个TextViews /button/其他对象的字体。 对于我在屏幕上显示的每个对象,这似乎是一个很大的痛苦。 我的问题是,有没有更好的方法来做到这一点? 一些帮助类或在.xml主题文件中设置自定义字体的方法? 任何自动化都比手动列出每个屏幕上的每个对象并更改字体更好。 谢谢!

如何以编程方式将字体自定义字体设置为微调文本?

我的资产文件夹中有一个ttf字体文件。 我知道如何将它用于文本浏览: Typeface externalFont=Typeface.createFromAsset(getAssets(), "fonts/HelveticaNeueLTCom-Lt.ttf"); textview1.setTypeface(externalFont); 我已经定义寻找我自己的微缩文本在它自己的XML文件(如在Android中使用): <?xml version="1.0" encoding="utf-8"?> <TextView xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+android:id/text1" style="?android:attr/spinnerItemStyle" android:singleLine="true" android:textColor="#ffffff" android:gravity="center" android:layout_width="fill_parent" android:layout_height="wrap_content" android:ellipsize="marquee" /> 我只是不能从代码引用这个textview,我总是得到空指针exception。 例如,我试过: TextView spinner_text=(TextView)findViewById(R.id.text1); spinner_text.setTypeface(externalFont); 是否有可能select我的外部字体,即使我自己的xml中定义的微调文本? 谢谢。 编辑答案: 这工作: String [] items = new String[2]; items[0]="Something1"; items[1]="Something2"; ArrayAdapter<String> adapter = new ArrayAdapter<String>(this, R.layout.spinaca, items) { public View getView(int position, View convertView, ViewGroup parent) { […]

如何将外部字体添加到android应用程序

我正在寻找一些时尚的字体为我的Android应用程序。 但问题是我怎样才能让我的android应用程序支持外部字体。 谢谢。