我已经在textview中设置了urdu 并应用了urdu 字体,但只是逐字显示? ? ?
这是代码:
Typeface tf1 = Typeface.createFromAsset(this.getAssets(), "Urdu.ttf");
TextView textView = (TextView)findViewById(R.id.textView1);
textView.setTypeface(tf1);
textView.setText("?? ??????? ????");
Run Code Online (Sandbox Code Playgroud) NokiaX在使用的字体上报告此例外情况.
我有一个图书馆项目,我有assets/fonts/Roboto-*.ttf
文件.我已经完成了关于这个主题的其他问题,所有这些都提示拼写检查或文件夹检查(应该在下面assets/fonts
).似乎没有一个问题.此代码适用于Android.
我在这里错过了什么?
05-04 10:19:49.430: E/Crittercism(17208): java.lang.RuntimeException: Unable to start activity ComponentInfo{com.taxeeta.nokiax/com.taxeeta.SplashScreen}: java.lang.RuntimeException: native typeface cannot be made
05-04 10:19:49.430: E/Crittercism(17208): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2067)
05-04 10:19:49.430: E/Crittercism(17208): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2092)
05-04 10:19:49.430: E/Crittercism(17208): at android.app.ActivityThread.access$600(ActivityThread.java:133)
05-04 10:19:49.430: E/Crittercism(17208): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1203)
05-04 10:19:49.430: E/Crittercism(17208): at android.os.Handler.dispatchMessage(Handler.java:99)
05-04 10:19:49.430: E/Crittercism(17208): at android.os.Looper.loop(Looper.java:137)
05-04 10:19:49.430: E/Crittercism(17208): at android.app.ActivityThread.main(ActivityThread.java:4807)
05-04 10:19:49.430: E/Crittercism(17208): at java.lang.reflect.Method.invokeNative(Native Method)
05-04 10:19:49.430: E/Crittercism(17208): at java.lang.reflect.Method.invoke(Method.java:511)
05-04 10:19:49.430: E/Crittercism(17208): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:792)
05-04 10:19:49.430: E/Crittercism(17208): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:559)
05-04 10:19:49.430: …
Run Code Online (Sandbox Code Playgroud) 我想在我的应用程序中将sans-serif light设置为默认字体.我正在使用Android Lollipop设备.所以,这是我的styles.xml:
<resources>
<style name="AppBaseTheme" parent="android:Theme.Material.Light.DarkActionBar">
</style>
<!-- Application theme. -->
<style name="AppTheme" parent="AppBaseTheme">
<!-- All customizations that are NOT specific to a particular API-level can go here. -->
<item name="android:textViewStyle">@style/RobotoTextViewStyle</item>
<item name="android:buttonStyle">@style/RobotoButtonStyle</item>
</style>
<style name="RobotoTextViewStyle" parent="android:Widget.TextView">
<item name="android:fontFamily">sans-serif-light</item>
</style>
<style name="RobotoButtonStyle" parent="android:Widget.Button">
<item name="android:fontFamily">sans-serif-light</item>
</style>
</resources>
Run Code Online (Sandbox Code Playgroud)
当我在我的设备上运行应用程序时,在每个视图中都不应用sans-serif-light.例如,ActivityMain.java中的TextViews显示我想要的字体,但在其他活动中,如SecondActivity.java,所有TextView都会正常显示.如果我在使用Android 4.1的设备上运行我的应用程序,它适用于每个视图.我究竟做错了什么?提前致谢 :)
android font-family android-fonts typeface android-5.0-lollipop
我有一个textView,可以显示任何语言的文本(最终用户输入文本).
我想知道我应该使用什么字体?
在本文中:http://www.google.com/design/spec/style/typography.html#typography-roboto-noto
谷歌说:
为了支持全球所有语言,Google建议将Roboto用于使用拉丁语,希腊语和西里尔语脚本的语言,将Noto用于所有其他语言.
如果我理解正确的话.没有单一的字体文件(Roboto | Noto)可以支持所有语言.
有谁知道我可以用什么字体?应该默认字体(Android决定)吗?
谢谢!
我想使用Android DrawerLayout
和NavigationView
菜单,但我不知道如何让菜单项使用自定义字体.有没有人成功实施?
android android-fonts android-menu android-typeface android-drawer
我正在尝试创建提供文本格式的应用程序(如字体样式,字体大小,字体颜色).所以我希望android提供的默认字体作为列表显示在下拉列表中.从下拉列表中选择字体将动态更改文本.任何人都可以提供帮助,我如何通过XML或以编程方式实现这一目标?
查看图像必须如何
我正在尝试为我的Android项目添加字体,因此我可以通过XML使用它.不幸的是,我收到此错误消息:
错误:错误:文件名必须以.xml结尾
我遵循官方Android教程的每一步,不知何故发生此错误,我无法解决它.
我正在该应用程序中在Android 2.2中创建一个应用程序我想在Android应用程序的TextView中显示印地文文本.(如何在文本视图中添加"मैंछात्रहूँ"单词)
请帮我..
我有点麻烦让我的自定义字体显示为粗体,这是我正在尝试做的事情:
我在res/string中设置了一个HTML格式的字符串
<string name="string1">
<![CDATA[<b>Title1</b><p>sub text</p>]]>
</string>
Run Code Online (Sandbox Code Playgroud)
然后我在运行时设置字体(其中getString从字符串中获取resID):
Typeface tf = Typeface.createFromAsset(getAssets(),"fonts/eurostileltstddemi.ttf");
TextView body = (TextView) findViewById(R.id.tv_body);
body.setText(Html.fromHtml(getString(name)));
body.setTypeface(tf);
Run Code Online (Sandbox Code Playgroud)
问题是文本没有显示为大胆应该在哪里,任何我想错的想法?
抱歉忘记添加我需要一些粗体文本,有些则不需要.
android ×10
android-fonts ×10
textview ×3
android-menu ×1
font-family ×1
fonts ×1
google-fonts ×1
nokiax ×1
typeface ×1