Articles of android fonts

Android sp vs dp文本 – 什么会调整’规模’以及支持的理念是什么

所以我们从许多其他post中了解到,我们应该在Android中使用sp而不是dp来处理文本,我们知道这样做的原因是尊重“用户的偏好”。 但究竟是什么是这些偏好? 用户如何更改此设置? 我无法通过手机上的设置find任何参考(我希望在“辅助function”或“显示”中有所体现)。 那么什么是用户设置? 它只是通过像“大字体”这样的应用程序来完成的吗? 假设它(由大字体设置) – 我使用Google Docs和其他一些字体设置为130%的Google应用程序。 虽然大多数布局保持良好,但有些布局有点被切断且无法读取(这是在大屏蔽的SGS2上)。 那么,使用’sp’开发文本大小的应用程序的方法是什么? 我们是否确保它可以100%缩放,然后忽略其他设置 – 将其称为用户可以担心的特殊情况,或者我们是否会尽力确保扩展或可滚动的内容,以防文本溢出? 一个论点是我们应该使用’dp’来保证用户有机会看到文本(即使他们必须使用放大镜) 思想/评论?

更改Toast字体

目前,我正在尝试开发一款应用。 我不知道如何更改Toast字体。 。 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”。 然后,我想在“TextClicked”的地方设置一个variables..我尝试过一个局部variables..但它不起作用 任何有关示例源代码的帮助对我来说都非常棒。

如何防止系统字体大小更改效果到Android应用程序?

我最近完成了我的Android应用程序开发。 我对所有textSize使用了sp(Scaled pixels)。 问题是当我调整系统字体大小时,我的应用程序的字体大小正在改变。 我可以使用dp(设备无关像素),但维护我的应用程序需要很长时间。 我从中引用了文本大小。 有没有办法防止系统字体大小更改效果到我的应用程序?

使用Roboto字体用于早期设备

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

从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尺寸,那么它应该适用于我的整个项目。 我怎么可以通过编程做到这一点?

早期的设备使用Roboto字体

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

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

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