Questions tagged «android-fonts»

可以通过编程方式以及使用设备设置来使用不同的字体。通常,程序员使用字体的方式是将字体文件保存在资产文件夹中,然后将字体作为资源传递给textview。

14
如何为整个Android应用设置默认字体系列
我在应用中使用了Roboto light字体。要设置字体,我必须将其添加android:fontFamily="sans-serif-light"到每个视图中。有没有办法将Roboto字体声明为整个应用程序的默认字体系列?我已经尝试过这种方法,但是似乎没有用。 <style name="AppBaseTheme" parent="android:Theme.Light"></style> <style name="AppTheme" parent="AppBaseTheme"> <item name="android:fontFamily">sans-serif-light</item> </style>


21
Android-使用自定义字体
我将自定义字体应用于TextView,但似乎并未更改字体。 这是我的代码: Typeface myTypeface = Typeface.createFromAsset(getAssets(), "fonts/myFont.ttf"); TextView myTextView = (TextView)findViewById(R.id.myTextView); myTextView.setTypeface(myTypeface); 谁能让我摆脱这个问题?



11
Android:想要为整个应用程序而非运行时设置自定义字体
是否可以在应用程序的每个控件中设置任何自定义字体?并不一定是运行时?(即,如果可能的话,来自xml,或者对于JAVA文件中的整个应用程序仅一次) 我可以从此代码中为一个控件设置字体。 public static void setFont(TextView textView) { Typeface tf = Typeface.createFromAsset(textView.getContext() .getAssets(), "fonts/BPreplay.otf"); textView.setTypeface(tf); } 这段代码的问题是应该为每个控件调用它。我想一次调用此方法或任何类似方法,或者如果可能的话在xml中设置属性。可能吗?

7
如何以编程方式将字体自定义字体设置为Spinner文本?
我的资产文件夹中有一个ttf字体文件。我知道如何通过以下方式将其用于textviews: 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,我总是得到空指针异常。例如,我尝试过: TextView spinner_text=(TextView)findViewById(R.id.text1); spinner_text.setTypeface(externalFont); 是否可以为我自己的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, …

9
在文本视图上设置印度卢比符号
我正在开发一个应用程序。我需要在文本视图中设置印度卢比的符号,并以文本作为金额进行设置。 符号: 我在Assets / fonts文件夹中有此字体或.TTF文件。 我试图将其用作: Typeface typeFace_Rupee = Typeface.createFromAsset(getAssets(),fonts/Rupee_Foradian.ttf"); TextView tvRupee = (TextView) findViewById(R.id.textview_rupee_mlsaa); tvRupee.setTypeface(typeFace_Rupee); // Tried to set symbol on text view as follows. tvRupee.setText("`"); 如上所述设置字体我得到了空指针错误。 在选择字体并输入`后在word文件中,我们得到了符号。但它在android中不起作用。 所以我应该遵循什么步骤来做...

14
如何在Android中为整个应用程序设置自定义字体?
是否可以在Android应用程序中设置自定义字体? 我尝试过这里发布的内容,但是我不知道我在哪里extends Application课程... 有什么帮助吗? 编辑: 我尝试了以下方法: 添加资产文件夹并在其中插入字体,如下所示: 添加一个从 Application 从我的学校叫这个新班AndroidManifest.xml。 我按照自己的风格进行了添加。 MyApp.java: public class MyApp extends Application { @Override public void onCreate() { super.onCreate(); FontsOverride.setDefaultFont(this, "DEFAULT", "raleway_regular.ttf"); // This FontsOverride comes from the example I posted above } } AndroidManifest.xml: <application android:allowBackup="true" android:icon="@mipmap/ic_launcher" android:label="@string/app_name" android:supportsRtl="true" android:name=".MyApp" android:theme="@style/AppTheme"> .... styles.xml: <style …

8
如何使用自定义字体设置Spannable对象字体
我有一个Spannable对象,我想通过之前加载的自定义字体设置其字体。 Typeface tf = Typeface.createFromAsset(getAssets(), "fonts/font_Name.ttf"); Spannable span1 = /*Spannable Item*/; /// I want to set span1 to have tf font face??? /// Here where I want help. 编辑: 我的问题是我想为文本视图设置两种不同的自定义字体,所以我正在使用Spannable

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.