如何在操作栏上更改标题文本的大小?

2022-09-01 01:55:01

每个Android 4.0应用程序上都有一个,它有一个标题。我需要使这个尺寸更小。但我不明白我怎么能做到这一点,因为没有为它提供公共方法。备注:我不想使用自定义视图。ActionBarActionBar


答案 1

实际上,您可以执行所需的操作来自定义操作栏。它必须通过主题来完成。你可以做这样的事情:

<style name="Theme.YourTheme" parent="android:style/Theme">
    <item name="android:actionBarStyle">@style/Theme.YourTheme.Styled.ActionBar</item>
</style>

<style name="Theme.YourTheme.Styled.ActionBar">
    <item name="android:titleTextStyle">@style/Theme.Viadeo.Styled.YourTheme.TitleTextStyle</item>
</style>

<style name="Theme.YourTheme.Styled.ActionBar.TitleTextStyle" parent="@android:style/Widget.TextView">
    <item name="android:textSize">12sp</item>
</style>

答案 2

你总是可以做这样的事情:

ActionBar actionBar = getActionBar();
actionBar.setTitle(Html.fromHtml("<small>YOUR TITLE</small>"));

推荐