我需要設置一個自定義樣式到所有的TextView /按鈕在我的應用程序(我需要改變FONT-FAMILY)擴展程序兼容性的TextView風格
爲了實現我的意圖,我寫我的應用程序樣式下面的代碼:
<style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar">
<item name="colorPrimary">@color/colorPrimary</item>
<item name="colorPrimaryDark">@color/colorPrimaryDark</item>
<item name="colorAccent">@color/colorAccent</item>
<item name="android:windowBackground">@null</item>
<item name="android:textColor">@color/textColorPrimary</item>=
<item name="android:textViewStyle">@style/RobotoTextViewStyle</item>
<item name="buttonStyle">@style/RobotoButtonStyle</item>
<!-- <item name="android:typeface">monospace</item> -->
</style>
<style name="RobotoTextViewStyle" parent="android:Widget.TextView">
<item name="android:fontFamily">sans-serif-condensed-light</item>
</style>
<style name="RobotoButtonStyle" parent="android:Widget.Holo.Button">
<item name="android:fontFamily">sans-serif-condensed-light</item>
</style>
正如你可以看到我使用的程序兼容性的主題,但我不能弄清楚如何擴展TextView的正確。 Infact我正在使用parent="android:Widget.Holo.Button"
但以這種方式我失去了AppCompat按鈕樣式。
PS:使用該代碼,我的所有文本視圖和按鈕都會更改字體系列,除了工具欄和NavigationView之外,是否正常?
由於使用它們,但我需要一個TextView不是AutocompleteTextView。使用Widget.AppCompat.textView我得到一個錯誤「找不到資源」 – user3471528
嘗試Widget.AppCompat.TextView.SpinnerItem或Widget.TextView –
嘗試TextAppearance.AppCompat –