Nasıl tüm Android uygulaması için varsayılan yazı tipi ailesi ayarlamak için
Benim app Roboto ışık yazı tipi kullanıyorum. Yazı tipi ayarlamak için her görünüm için android:fontFamily="sans-serif-light"
eklemek. Tüm uygulama için varsayılan yazı tipi ailesi olarak Roboto yazı tipi bildirmek için herhangi bir yolu var mı? Böyle denedim ama işe gelmedi.
<style name="AppBaseTheme" parent="android:Theme.Light"></style>
<style name="AppTheme" parent="AppBaseTheme">
<item name="android:fontFamily">sans-serif-light</item>
</style>
CEVAP
Cevap evet.
Genel TextView
Button
sınıflar için ışık Olacak.
<style name="AppTheme" parent="AppBaseTheme">
<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.Holo.Button">
<item name="android:fontFamily">sans-serif-light</item>
</style>
Sadece listeden themes.xml daha sonra istediğiniz stili seçin orijinal dayanan özel bir stil oluşturun. Sonunda geçerli uygulama tema tarzı.
<application
android:theme="@style/AppTheme" >
</application>
Yerleşik Roboto gibi yazı tipleri ile çalışır, ama soru buydu.Özel yazı tipleri (örneğin varlıklar yüklü) bu yöntem işe yaramaz.
08/13/15 DÜZENLEYİN
Eğer AppCompat kullanıyorsanız temalar android:
önek kaldırmayı unutmayın. Örneğin:
<style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar">
<item name="android:textViewStyle">@style/RobotoTextViewStyle</item>
<item name="buttonStyle">@style/RobotoButtonStyle</item>
</style>
buttonStyle
android:
önek içermez, ama textViewStyle
içermelidir unutmayın.
Nasıl kalın yazı tipi stilini ayarlama...
Nasıl android uygulaması için harici y...
Nasıl Emacs yazı tipi boyutunu ayarlam...
Nasıl metin ayarlamak için yazı tipi b...
Nasıl bir Android uygulaması holo kara...