我正在使用Android Support Library的修訂版26.0.1在我的應用程序中設置自定義字體。在我的應用程序的主題,我說:如何使用支持庫在AlertDialog中設置自定義字體26
<item name="android:fontFamily">@font/my_font</item>
它的工作就像一個魅力,轉換文本在我的整個應用程序到我的自定義字體。除了我的對話 - 特別是他們的頭銜,消息,還有他們的NumberPickers
。在那些地方,字體沒有更新。 (單選按鈕和複選框起作用;「是」/「否」按鈕也一樣)
有沒有什麼我忘記添加到我的主題或樣式中?或者,這僅僅是不被支持庫支持?
更多一點細節:我使用AppCompatDialogFragment
來實現我所有的對話框。在他們的onCreateDialog()
方法中,我使用AlertDialog.Builder
創建一個對話框,然後將其返回。
感謝您的幫助!
我認爲這是在支持庫中的錯誤申請標題自定義視圖。在Android 26上,如果我爲主要主題同時指定了android:fontFamily和app:fontFamily,它將起作用。低於26的對話標題字體不會改變。我已使用支持庫版本27.0.2進行了測試。 – devconsole