ActionBar 菜单项在小写字母中不可见
ActionBar MenuItems not visible in LowerCase Latters
I am working with ActionBar menuitem action-help, it is visible always in UPPERCASE latters but I needs to show in LOWERCASE latters.
关于操作栏样式的问题有很多,但我发现的问题要么与菜单项文本的样式相关,要么答案不适合我。
问题真的很简单。我希望能够更改操作栏中菜单项的文本样式(即使只是颜色或小写)。
还有这个问题:Android
中的操作栏样式
我从中整理了一个测试应用程序,我正在使用它来尝试更改菜单项。它使用在 android studio android 插件中创建的应用程序的所有默认值,但以下内容除外。
my v21\styles.xml look like
here is the code used for my AppTheme (make styles) used..
my Base Theme
<style name="AppTheme" parent="@style/Theme.AppCompat.Light.NoActionBar">
<item name="colorPrimary">@color/colorPrimary</item>
<item name="android:colorPrimaryDark" tools:targetApi="lollipop">@color/colorPrimaryDark</item>
<item name="android:colorAccent" tools:targetApi="lollipop">@color/colorAccent</item>
<item name="android:colorBackground">@color/background_material_light</item>
<item name="android:windowBackground">@color/windowBackground</item>
<item name="android:actionBarStyle">@style/MyActionBar</item>
<item name="android:actionMenuTextAppearance">@style/MyMenuTextAppearance</item>
</style>
<style name="MyMenuTextAppearance" parent="android:TextAppearance.Holo.Widget.ActionBar.Menu">
<item name="android:textAllCaps">false</item>
</style>
<style name="MyActionBar" parent="@android:style/Widget.Holo.ActionBar">
<item name="android:titleTextStyle">@style/MyActionBar.TitleTextStyle</item>
<item name="android:actionMenuTextAppearance">@style/MyActionBar.MenuTextStyle</item>
</style>
<style name="MyActionBar.TitleTextStyle"
parent="android:style/TextAppearance.Holo.Widget.ActionBar.Title">
<item name="android:textColor">#F0F</item>
<item name="android:textStyle">bold</item>
<item name="android:textSize">24dip</item>
</style>
<style name="MyActionBar.MenuTextStyle"
parent="android:style/TextAppearance.Holo.Widget.ActionBar.Menu">
<item name="android:textColor">#F0F</item>
<item name="android:textStyle">bold</item>
<item name="android:textSize">24dip</item>
</style>
我找到了这个问题的正确答案
这也会对所有人有所帮助
需要改变风格
我在父级中制作了 actionmenuTextApperance 样式,用于 Api21 中的样式
但它在 Api 19 中不起作用,因此我实现了一个代码行,即
错误的
我的风格如下......
<resources>>
<style name="AppTheme.NoActionBar">
<item name="windowActionBar">false</item>
<item name="windowNoTitle">true</item>
<item name="android:windowDrawsSystemBarBackgrounds">true</item>
<item name="android:statusBarColor">@android:color/transparent</item>
<--对于 api 21 及更高版本使用以下样式-->
<item name="actionMenuTextAppearance">@style/MyMenuTextAppearance</item>
</style>
<--下一行需要为 api 19 和更低 api-->
<bool name="abc_config_actionMenuItemAllCaps">false</bool>
<style name="MyMenuTextAppearance" parent="TextAppearance.AppCompat.Widget.ActionBar.Menu">
<item name="android:textAllCaps">false</item>
</style>
it will work deffinetly for all guys they struggling with this problem..
I am working with ActionBar menuitem action-help, it is visible always in UPPERCASE latters but I needs to show in LOWERCASE latters.
关于操作栏样式的问题有很多,但我发现的问题要么与菜单项文本的样式相关,要么答案不适合我。
问题真的很简单。我希望能够更改操作栏中菜单项的文本样式(即使只是颜色或小写)。
还有这个问题:Android
中的操作栏样式我从中整理了一个测试应用程序,我正在使用它来尝试更改菜单项。它使用在 android studio android 插件中创建的应用程序的所有默认值,但以下内容除外。
my v21\styles.xml look like
here is the code used for my AppTheme (make styles) used..
my Base Theme
<style name="AppTheme" parent="@style/Theme.AppCompat.Light.NoActionBar">
<item name="colorPrimary">@color/colorPrimary</item>
<item name="android:colorPrimaryDark" tools:targetApi="lollipop">@color/colorPrimaryDark</item>
<item name="android:colorAccent" tools:targetApi="lollipop">@color/colorAccent</item>
<item name="android:colorBackground">@color/background_material_light</item>
<item name="android:windowBackground">@color/windowBackground</item>
<item name="android:actionBarStyle">@style/MyActionBar</item>
<item name="android:actionMenuTextAppearance">@style/MyMenuTextAppearance</item>
</style>
<style name="MyMenuTextAppearance" parent="android:TextAppearance.Holo.Widget.ActionBar.Menu">
<item name="android:textAllCaps">false</item>
</style>
<style name="MyActionBar" parent="@android:style/Widget.Holo.ActionBar">
<item name="android:titleTextStyle">@style/MyActionBar.TitleTextStyle</item>
<item name="android:actionMenuTextAppearance">@style/MyActionBar.MenuTextStyle</item>
</style>
<style name="MyActionBar.TitleTextStyle"
parent="android:style/TextAppearance.Holo.Widget.ActionBar.Title">
<item name="android:textColor">#F0F</item>
<item name="android:textStyle">bold</item>
<item name="android:textSize">24dip</item>
</style>
<style name="MyActionBar.MenuTextStyle"
parent="android:style/TextAppearance.Holo.Widget.ActionBar.Menu">
<item name="android:textColor">#F0F</item>
<item name="android:textStyle">bold</item>
<item name="android:textSize">24dip</item>
</style>
我找到了这个问题的正确答案 这也会对所有人有所帮助
需要改变风格 我在父级中制作了 actionmenuTextApperance 样式,用于 Api21 中的样式 但它在 Api 19 中不起作用,因此我实现了一个代码行,即 错误的 我的风格如下......
<resources>>
<style name="AppTheme.NoActionBar">
<item name="windowActionBar">false</item>
<item name="windowNoTitle">true</item>
<item name="android:windowDrawsSystemBarBackgrounds">true</item>
<item name="android:statusBarColor">@android:color/transparent</item>
<--对于 api 21 及更高版本使用以下样式-->
<item name="actionMenuTextAppearance">@style/MyMenuTextAppearance</item>
</style>
<--下一行需要为 api 19 和更低 api-->
<bool name="abc_config_actionMenuItemAllCaps">false</bool>
<style name="MyMenuTextAppearance" parent="TextAppearance.AppCompat.Widget.ActionBar.Menu">
<item name="android:textAllCaps">false</item>
</style>
it will work deffinetly for all guys they struggling with this problem..