第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

android:fontFamily的有效值及其對應的值是什么?

android:fontFamily的有效值及其對應的值是什么?

慕桂英3389331 2019-09-27 16:35:17
在該問題的答案中,用戶列出的值android:fontFamily和12個變體(請參見下文)。這些價值從何而來?的文檔android:fontFamily未在任何地方列出此信息(我在此處和此處進行了檢查)。這些字符串在Android styles.xml文件的不同位置列出,但是這些字符串如何映射回Roboto字體?從android 4.1 / 4.2開始,可以使用以下Roboto字體系列:android:fontFamily="sans-serif"           // roboto regular  android:fontFamily="sans-serif-light"     // roboto light  android:fontFamily="sans-serif-condensed" // roboto condensed  android:fontFamily="sans-serif-thin"      // roboto thin (android 4.2)  android:fontFamily="sans-serif-medium"    // roboto medium (android 5.0)與此結合android:textStyle="normal|bold|italic" 12種變體是可能的:定期斜體膽大加粗斜體光光斜體瘦薄斜體濃縮常規(guī)斜體字濃縮粗體粗體斜體在styles.xml應用程序的文件中,我正在與某人合作,將其列為字體系列,我很確定這是錯誤的:<item name="android:fontFamily">Roboto-Regular.ttf</item>我想正確設置我們應用程序的主題(包括正確使用fontFamily),并刪除在查看文件之前創(chuàng)建的某些樣式中的所有冗余。
查看完整描述

3 回答

?
明月笑刀無情

TA貢獻1828條經驗 獲得超4個贊

這些價值從何而來?android:fontFamily的文檔未在任何地方列出此信息


這些確實沒有在文檔中列出。但他們提到這里下的部分“字體家庭”。該文檔列出了Android Jelly Bean 4.1的每個新公共API。


在應用程序的styles.xml文件中,我正在與某人合作,將其列為字體系列,我很確定這是錯誤的:


是的,那是錯誤的。您沒有引用字體文件,必須使用上面鏈接的文檔中提到的字體名稱。在這種情況下,應該是這樣的:


<item name="android:fontFamily">sans-serif</item>

像已經說明的鏈接答案一樣,可能有12種變體:


已在Android Jelly Bean(4.1)-API 16中添加:

常規(guī)(默認):


<item name="android:fontFamily">sans-serif</item>

<item name="android:textStyle">normal</item> 

斜體:


<item name="android:fontFamily">sans-serif</item>

<item name="android:textStyle">italic</item>

粗體:


<item name="android:fontFamily">sans-serif</item>

<item name="android:textStyle">bold</item>

粗斜體:


<item name="android:fontFamily">sans-serif</item>

<item name="android:textStyle">bold|italic</item>

燈:


<item name="android:fontFamily">sans-serif-light</item>

<item name="android:textStyle">normal</item>

斜體:


<item name="android:fontFamily">sans-serif-light</item>

<item name="android:textStyle">italic</item>

?。?/p>


<item name="android:fontFamily">sans-serif-thin</item>

<item name="android:textStyle">normal</item>

細斜體:


<item name="android:fontFamily">sans-serif-thin</item>

<item name="android:textStyle">italic</item>

濃縮常規(guī):


<item name="android:fontFamily">sans-serif-condensed</item>

<item name="android:textStyle">normal</item>

斜體:


<item name="android:fontFamily">sans-serif-condensed</item>

<item name="android:textStyle">italic</item>

濃縮粗體:


<item name="android:fontFamily">sans-serif-condensed</item>

<item name="android:textStyle">bold</item>

粗體斜體:


<item name="android:fontFamily">sans-serif-condensed</item>

<item name="android:textStyle">bold|italic</item>

已在Android Lollipop(v5.0)-API 21中添加:

媒介:


<item name="android:fontFamily">sans-serif-medium</item>

<item name="android:textStyle">normal</item>

中斜體:


<item name="android:fontFamily">sans-serif-medium</item>

<item name="android:textStyle">italic</item>

黑色:


<item name="android:fontFamily">sans-serif-black</item>

<item name="android:textStyle">italic</item>


查看完整回答
反對 回復 2019-09-27
?
梵蒂岡之花

TA貢獻1900條經驗 獲得超5個贊

據我所知,您無法在xml或主題中聲明自定義字體。我通常只制作自定義類來擴展textview,這些類在實例化時設置自己的字體,并在我的布局xml文件中使用它們。


即:


public class Museo500TextView extends TextView {

    public Museo500TextView(Context context, AttributeSet attrs) {

        super(context, attrs);      

        this.setTypeface(Typeface.createFromAsset(context.getAssets(), "path/to/font.ttf"));

    }

}


<my.package.views.Museo900TextView

        android:id="@+id/dialog_error_text_header"

        android:layout_width="190dp"

        android:layout_height="wrap_content"

        android:gravity="center_horizontal"

        android:textSize="12sp" />


查看完整回答
反對 回復 2019-09-27
  • 3 回答
  • 0 關注
  • 2915 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號