如何设计Android';什么是AppBar操作文本?
我需要更改AppBar/工具栏中操作按钮的文本大小。它应该是14sp,但在这个例子中我将使用20sp,因为它更明显。我正在使用appcompat-v7 22.1.1 起初,我尝试使用主题属性如何设计Android';什么是AppBar操作文本?,android,styling,appbar,Android,Styling,Appbar,我需要更改AppBar/工具栏中操作按钮的文本大小。它应该是14sp,但在这个例子中我将使用20sp,因为它更明显。我正在使用appcompat-v7 22.1.1 起初,我尝试使用主题属性android:actionButtonStyle: <style name="FirstAttemptTheme" parent="Theme.AppCompat.Light.DarkActionBar"> <item name="android:actionButtonStyle
android:actionButtonStyle
:
<style name="FirstAttemptTheme" parent="Theme.AppCompat.Light.DarkActionBar">
<item name="android:actionButtonStyle">@style/Custom.Widget.AppCompat.Light.ActionButton</item>
</style>
<style name="Custom.Widget.AppCompat.Light.ActionButton" parent="Widget.AppCompat.Light.ActionButton">
<item name="android:textSize">20sp</item>
</style>
和第一次一样,棒棒糖的效果符合要求,对下面的任何版本都没有影响
因此,问题是:如何正确更改操作菜单项的文本大小?
PS:我在上创建了一个简单的项目来演示我的问题似乎
actionButtonStyle
和actionmenutextearance
应该在没有android:
名称空间的情况下使用
从支持库的values-v21/values.xml中可以看到,棒棒糖使用了系统主题的属性(注意android:
prefix),这就是我尝试使用它的原因:
<style name="Base.V21.Theme.AppCompat.Light" parent="Base.V7.Theme.AppCompat.Light">
...
<item name="actionButtonStyle">?android:attr/actionButtonStyle</item>
...
</style>
...
?安卓:属性/操作按钮样式
...
<style name="Base.V21.Theme.AppCompat.Light" parent="Base.V7.Theme.AppCompat.Light">
...
<item name="actionButtonStyle">?android:attr/actionButtonStyle</item>
...
</style>