डिफ़ॉल्ट ActionBar शीर्षक फ़ॉन्ट का आकार क्या है?


80

17dip लगता है। यदि कोई सटीक आकार जानता है तो बस इसकी पुष्टि करना चाहता है।


15
सामग्री डिजाइन टूलबार के लिए यह जानने के लिए किसी के लिए, मैंने यह पाया:<dimen name="abc_text_size_title_material_toolbar">20dp</dimen>
पीटर गॉर्डन

जवाबों:


120

कम एक ...

$ grep ActionBar platforms/android-11/data/res/values/* फलस्वरूप होता है

style.xml:

<style name="TextAppearance.Widget.ActionBar.Title"
       parent="@android:style/TextAppearance.Medium">
</style>

<style name="TextAppearance.Widget.ActionBar.Subtitle"
       parent="@android:style/TextAppearance.Small">
</style>

[…]

<style name="TextAppearance.Medium">
    <item name="android:textSize">18sp</item>
</style>

<style name="TextAppearance.Small">
    <item name="android:textSize">14sp</item>
    <item name="android:textColor">?textColorSecondary</item>
</style>

1
अच्छा है धन्यवाद! तो क्या मध्यम और छोटे का जिक्र कर रहे हैं? इसके अलावा, ऐसा लगता है कि मैं केवल एपीआई 13+ पर पाठ का आकार बदल सकता हूं, इसलिए क्या यह 3.0 बनाम 3.2 से चलने वाली गोलियों के लिए असंगति का कारण नहीं होगा?
लक्ष्यो

style.xml और themes.xml में डिफ़ॉल्ट थीम और Theme.Holo परिभाषाएँ हैं। TextAppearance.Medium एक नामित शैली है (इनहेरिटेंस के साथ, देखें डेवलपर ।android.com/guide/topics/ui/themes.html#Inheritance ) शैली तत्व का उपयोग करके परिभाषित की गई है। यदि आप चाहते हैं तो आप अपनी खुद की Foo.Bar शैली को परिभाषित कर सकते हैं ... न जाने कैसे आप पाठ का आकार बदलने की कोशिश करते हैं, मैं आपको अपनी खुद की शैली / थीम को परिभाषित करने का सुझाव देता हूं यदि आप कुछ एप्लिकेशन-वाइड दिखेंगे और निरंतरता महसूस करेंगे। एक नया सवाल पोस्ट करें जिसमें बताया गया है कि आपकी ज़रूरतें क्या हैं और वहाँ लिंक डालें;)
रेनॉड

83

यह मेरे लिए काम करता है।

डिफ़ॉल्ट टूलबार शैली प्राप्त करने के लिए मैं यही करता हूं:

<?xml version="1.0" encoding="utf-8"?>
<android.support.v7.widget.Toolbar
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:id="@+id/toolbar_top"
    android:layout_width="match_parent"
    android:layout_height="?actionBarSize"
    android:background="@color/primary_dark">

    <TextView
        android:id="@+id/toolbar_title"
        style="@style/TextAppearance.AppCompat.Widget.ActionBar.Title"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content" />

</android.support.v7.widget.Toolbar>

यह डिफॉल्ट स्टाइल रखने के लिए ट्रिक करता है style="@style/TextAppearance.AppCompat.Widget.ActionBar.Title"

फिर अपनी गतिविधि में, आप कर सकते हैं:

Toolbar toolbarTop = (Toolbar) findViewById(R.id.toolbar_top);
TextView mTitle = (TextView) toolbarTop.findViewById(R.id.toolbar_title);
mTitle.setText("Custom...");

1
या @ शैली / TextAppearance.Widget.AppCompat.Toolbar.Title
krossovochkin

नहीं। यह शैली मौजूद है।

ध्यान दें कि विशेषता नाम सिर्फ style, नहीं है android:textStyle
रोशन पिटिगला
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.