我使用的是 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/