相关疑难解决方法(0)

如何更改选项菜单的背景颜色?

我正在尝试更改选项菜单的默认颜色:白色:我希望选项菜单上的每个项目都有黑色背景.

我在菜单元素中的item元素上尝试了一些类似android:itemBackground ="#000000"的镜头,但它不起作用.

我怎么能做到这一点?

user-interface android layout-inflater

94
推荐指数
9
解决办法
15万
查看次数

如何更改选项菜单点的颜色?

我想将选项菜单的点颜色更改为白色.我试图为此添加图像但不起作用.这该怎么做?

在此输入图像描述

menu xml:

 <menu xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    xmlns:tools="http://schemas.android.com/tools"
    tools:context="com.example.siddhi.timetablelayout.Main2Activity">

    <item android:id="@+id/action_settings" android:title="@string/action_settings"
        android:orderInCategory="100" app:showAsAction="never"
        android:icon="@drawable/ic_more_vert_white_48dp"/>
</menu>
Run Code Online (Sandbox Code Playgroud)

谢谢.

android menu colors options

38
推荐指数
2
解决办法
3万
查看次数

Android:自定义应用程序的菜单(例如背景颜色)

有什么方法(如果有办法)自定义菜单(由手机的MENU按钮触发的菜单).我对两件事特别感兴趣:

  • 将背景颜色从标准浅灰色更改为深灰色
  • 菜单项如何对齐.我有4个项目,它们自动对齐2x2,但我更喜欢将它们全部放在一行(1x4)

customization android android-menu

19
推荐指数
2
解决办法
5万
查看次数

如何更改操作栏溢出按钮颜色

首先,我已阅读动作栏上溢出按钮的更改颜色,但我无法使其工作.

我只是想有一个简单的主题:动作栏背景蓝色和按钮和文本白色.对于我所拥有的列表视图,我希望它们是相反的:白色背景和蓝色文本.如果有一个简单的方法来实现这一点,请告诉我.我尝试使用样式设置文本颜色,但我无法将文本和按钮设置为不同的颜色,所以我尝试设置溢出drawable并且为了测试目的,我将点设置为红色但看不到任何效果.

    <!-- Application theme. -->
<style name="AppTheme" parent="Theme.AppCompat.Light">
    <item name="actionBarStyle">@style/ActionBarStyle</item>
</style>

<style name="ActionBarStyle" parent="Widget.AppCompat.ActionBar">
    <item name="background">@color/background_blue</item>
    <item name="titleTextStyle">@style/AppTheme.ActionBar.Title</item>
    <item name="actionOverflowButtonStyle">@style/AppTheme.ActionButton.Overflow</item>
</style>

<style name="AppTheme.ActionBar.Title" parent="TextAppearance.AppCompat.Widget.ActionBar.Title">
    <item name="android:textColor">@color/white</item>
</style>

<style name="AppTheme.ActionButton.Overflow"  parent="@style/Widget.AppCompat.ActionButton.Overflow">
    <item name="android:src">@drawable/abc_ic_menu_overflow_button</item>
</style>
Run Code Online (Sandbox Code Playgroud)

我正在用于测试的溢出按钮 我正在用于测试的溢出按钮

虽然我看到了什么

我所看到的

显然没有使用红色按钮.

我能够使用android:textColorPrimary属性但是有不良副作用.

    <style name="AppTheme" parent="Theme.AppCompat.Light">
    <item name="android:textColorPrimary">@color/white</item>
    <item name="actionBarStyle">@style/ActionBarStyle</item>
</style>

<style name="ActionBarStyle" parent="Widget.AppCompat.ActionBar">
    <item name="background">@color/background_blue</item>
    <item name="titleTextStyle">@style/AppTheme.ActionBar.Title</item>
</style>

<style name="AppTheme.ActionBar.Title" parent="TextAppearance.AppCompat.Widget.ActionBar.Title">
    <item name="android:textColor">@color/white</item>
</style>
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

但是因为我希望我的列表有白色背景,所以我最终无法看到一些文字,因为文字和背景都是白色的.

谢谢!

android

9
推荐指数
4
解决办法
1万
查看次数