android-如何更改操作栏项目 api 8+ 中的字体大小

标签 android android-actionbar android-theme

我使用的是 api 8+。 这是我制作菜单的代码:

    <item
    android:id="@+id/sortDate"
    android:orderInCategory="100"
    android:title="@string/sortDate"
    yourapp:showAsAction="never"/>
<item
    android:id="@+id/sortPrice"
    android:orderInCategory="100"
    android:title="@string/sortPrice"
    yourapp:showAsAction="never"/>

它向我显示了菜单,但文本大小非常大,我想为菜单使用我的自定义字体和文本大小,并且还支持 api 8+。

我找到了一些方法,但它们适用于 api 11+

我该怎么做?

谢谢

最佳答案

试试这个-

res/values/dimens.xml 中以 dimens 定义文本大小 -

<dimen name="actionbar_textsize">TextSize</dimen>

然后在res/values/styles中加入这段代码-

<style name="MyTheme.ActionBar.TitleTextStyle" parent="@android:style/TextAppearance.Medium">
    <item name="android:textSize">@dimen/actionbar_textsize</item>
</style>

然后-

<item name="titleTextStyle">@style/MyTheme.ActionBar.TitleTextStyle</item>
<item name="android:titleTextStyle">@style/MyTheme.ActionBar.TitleTextStyle</item>

关于android-如何更改操作栏项目 api 8+ 中的字体大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25863961/

相关文章:

android - 在 Android/iOS 上模拟多人游戏技术

java - 使应用程序成为设备管理员

android - ActionBar 菜单出现 2 次,一次在顶部,第二次在底部

android - 更改首选项的选择器颜色

Android TabHost 初始选项卡的文本颜色不正确

Android 在主题为深色时更改品牌启动背景颜色

java - 无法使用 Android 以太网管理器检索有线网络的 IP 和 MAC 地址

android - 如何使用android应用程序捕获http请求

Android Studio 在添加图像 Assets 时为 ActionBar 消隐自定义设计的 Logo

android - 如何为 Android 平板电脑布局实现固定左 Pane ?