5

Aşağıdaki gibi bir ActionBar (android.support.v7.widget.Toolbar) oluşturdum.Action Bar altyazısı Font nasıl özelleştirilir?

<android.support.v7.widget.Toolbar 
    xmlns:android="http://schemas.android.com/apk/res/android" 
    android:id="@+id/myToolbar" 
    android:layout_width="match_parent" 
    android:layout_height="wrap_content" 
    android:minHeight="?attr/actionBarSize"> 
</android.support.v7.widget.Toolbar> 

Benim ActionBar'ımda, unvanın dışında, Altyazılı da var. Ancak altyazıyı özelleştirmek istiyorum. Özelleştirmede yazı tipi boyutu, rengi ve yazı tipi kastediyorum.

Çeşitli Tema ve Stil üzerinde denedim ve hala başarısız.

Bunun nasıl yapılabileceği ile ilgili basit bir örnek varsa, bu gerçekten yardımcı olacaktır. Teşekkürler! Zaten düzen dosyasında bu ad özniteliği yoksa

cevap

29

ekleyin:

xmlns: app = "http://schemas.android.com/apk/res-auto"

Araç Çubuğu bu gibi düzen dosyasında niteliklerini güncelleyin:

<android.support.v7.widget.Toolbar 
    xmlns:android="http://schemas.android.com/apk/res/android" 
    android:id="@+id/myToolbar" 
    android:layout_width="match_parent" 
    android:layout_height="wrap_content" 
    app:titleTextAppearance="@style/ToolbarTitleAppearance" 
    app:subtitleTextAppearance="@style/ToolbarSubtitleAppearance" 
    android:minHeight="?attr/actionBarSize"> 
</android.support.v7.widget.Toolbar> 

Bu gibi stilleri ekleyin:

<style name="ToolbarTitleAppearance" parent="@style/TextAppearance.Widget.AppCompat.Toolbar.Title"> 
    <item name="android:textSize">20dp</item> 
    <!-- include other attributes you want to change: textColor, textStyle, etc --> 
</style> 

<style name="ToolbarSubtitleAppearance" parent="@style/TextAppearance.Widget.AppCompat.Toolbar.Subtitle"> 
    <item name="android:textSize">14dp</item> 
</style> 
+1

Müthiş! Teşekkürler!! Neredeyse ideal çözümden daha azına inandım: getSupportActionBar(). SetSubtitle (Html.fromHtml ("" + title + "")); ' – Elye

+4

metin boyutu için sp'yi kullanmamalısınız ve dp değil –

+1

@FrancescoDonzello Check Android kaynakları, araç çubuğu metin boyutları için dp kullanırlar. Telefon ayarlarında taban yazı tipi büyüklüğünü değiştirirken araç çubuğu yüksekliği değişmediğinden anlamlıdır. – AppiDevo

İlgili konular