5

मैंने नीचे एक एक्शनबार (android.support.v7.widget.Toolbar) बनाया है।एक्शन बार उपशीर्षक फ़ॉन्ट को कैसे अनुकूलित करें?

<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> 

शीर्षक के अलावा, मेरे एक्शनबार में, मेरे पास उपशीर्षक भी है। हालांकि मैं उपशीर्षक को कस्टमाइज़ करना चाहता हूं। कस्टमाइज़ में, मेरा मतलब फ़ॉन्ट आकार, रंग और टाइपफेस है।

मैंने विभिन्न थीम और स्टाइल के माध्यम से कोशिश की है, और अभी भी असफल है।

यदि कोई आसान उदाहरण है कि यह कैसे किया जा सकता है, तो इससे वास्तव में मदद मिलेगी। धन्यवाद!

उत्तर

29

आप पहले से ही अपने लेआउट फ़ाइल में इस नाम स्थान विशेषता नहीं है, तो इसे जोड़ने:

xmlns: एप्लिकेशन = "http://schemas.android.com/apk/res-auto"

अपने टूलबार इस तरह अपने लेआउट फ़ाइल में गुण अद्यतन:

<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> 

इस तरह की शैलियों जोड़ें:

<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

बहुत बढ़िया! धन्यवाद!! मैं लगभग आदर्श समाधान यानी 'getSupportActionBar()। SetSubtitle (Html.fromHtml ("" + शीर्षक + "")); – Elye

+4

टेक्स्ट आकार के लिए आपको स्पैम का उपयोग करना चाहिए और डीपी –

+1

@FrancescoDonzello एंड्रॉइड की जांच करें स्रोत, वे टूलबार टेक्स्ट आकार के लिए डीपी का उपयोग करते हैं। और यह समझ में आता है क्योंकि फोन सेटिंग्स में बेस फ़ॉन्ट आकार बदलने के दौरान टूलबार ऊंचाई बदलती नहीं है। – AppiDevo

संबंधित मुद्दे