我正在使用AppCompatActivity,我使用的是supportActionBar。默認android.support.v7.app.ActionBar默認標題TextSize
我想知道如果我可以得到默認值的支持ActionBar的文本大小?
任何想法?
我想在我的其他TextView中設置它。可能嗎?
P.S:我動作條是android.support.v7.app.ActionBar
謝謝
我正在使用AppCompatActivity,我使用的是supportActionBar。默認android.support.v7.app.ActionBar默認標題TextSize
我想知道如果我可以得到默認值的支持ActionBar的文本大小?
任何想法?
我想在我的其他TextView中設置它。可能嗎?
P.S:我動作條是android.support.v7.app.ActionBar
謝謝
似乎是17dip。 欲瞭解更多詳情, 請參閱此鏈接它會幫助你。
您可以在Android SDK中的源代碼進行檢查。
/sdk/platforms/android-23/data/res/values/styles.xml
檢查它的款式名稱與Widget.ActionBar
。
<style name="Widget.ActionBar">
<item name="background">@drawable/action_bar_background</item>
<item name="displayOptions">useLogo|showHome|showTitle</item>
<item name="divider">@drawable/action_bar_divider</item>
<item name="height">?attr/actionBarSize</item>
<item name="paddingStart">0dip</item>
<item name="paddingTop">0dip</item>
<item name="paddingEnd">0dip</item>
<item name="paddingBottom">0dip</item>
<item name="titleTextStyle">@style/TextAppearance.Widget.ActionBar.Title</item>
<item name="subtitleTextStyle">@style/TextAppearance.Widget.ActionBar.Subtitle</item>
<item name="progressBarStyle">@style/Widget.ProgressBar.Horizontal</item>
<item name="indeterminateProgressStyle">@style/Widget.ProgressBar.Small</item>
<item name="homeLayout">@layout/action_bar_home</item>
</style>
<style name="TextAppearance.Widget.ActionBar.Title" parent="TextAppearance.Medium">
</style>
<style name="TextAppearance.Medium">
<item name="textSize">18sp</item>
</style>
ActionBar的文字大小的默認值使用TextAppearance.Medium
。因此,您可以通過擴展該樣式來設置其他文本視圖中的文本大小。
編輯
如果你想要得到的文本樣式酷似動作條標題(使用工具欄設置動作條),你可以直接從TextAppearance.Widget.AppCompat.Toolbar.Title
延伸。
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="@string/hello_world"
style="@style/myTextStyle"/>
在你styles.xml,
<style name="myTextStyle" parent="TextAppearance.Widget.AppCompat.Toolbar.Title">
// style your textview
</style>
希望這將是對你有用。
我試過使用TextAppearance.Medium,但文本Size小於標準的ActionBar文本大小,可能是因爲我使用'android.support.v7.app.ActionBar'? – JayVDiyk
@JayVDiyk我已經更新了我的答案。 –
嘿,謝謝,但我不認爲它來自'Widget.ActionBar' – JayVDiyk