我想有一个更大的行动酒吧。所以我改变了风格中的动作栏大小,现在我正在寻找改变图标大小,并把文字也更大。
以下是我的风格:
<!-- Application theme. -->
<style name="AppTheme" parent="android:Theme.Holo.Light.DarkActionBar">
<item name="android:textSize">22sp</item>
<item name="android:actionBarSize">100dp</item>
<item name="android:actionBarTabTextStyle">@style/MyActionBarTabText</item>
<item name="android:actionButtonStyle">@style/MyActionButtonStyle</item>
</style>
<style name="MyActionButtonStyle" parent="android:style/Widget.ActionButton">
<item name="android:layout_width">fill_parent</item>
</style>
<style name="MyActionBarTabText" parent="android:style/Widget.Holo.ActionBar.TabText">
<item name="android:textColor">@color/white</item>
<item name="android:textSize">25dp</item>
</style>
我的actionBar菜单(menu.xml):
<menu xmlns:android="http://schemas.android.com/apk/res/android">
<item
android:id="@+id/app_setting"
android:title="@string/app_setting"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:icon="@drawable/ic_setting"
android:showAsAction="ifRoom" />
</menu>
在主类中:
@Override
public boolean onCreateOptionsMenu(Menu menu) {
getMenuInflater().inflate(R.menu.menu, menu);
return true;
}
此外,我尝试了几个问题,但我无法使它工作。
I want to change actionbar icon size
How to change actionBar icon size?
2条答案
按热度按时间fwzugrvs1#
从Vector Asset导入图标时,根据您的要求设置大小即可。
imzjd6km2#
最好的解决方案是在你的布局中实现文本视图,并在其上定义属性。这是我的解决方案。
这里是样式中使用的属性。
通过这种方式,你将有机会改变标题的颜色和大小,因为你想要的。