gpt4 book ai didi

java - 如何更改android抽屉导航中所选项目的背景颜色?

转载 作者:行者123 更新时间:2023-12-01 10:28:32 25 4
gpt4 key购买 nike

我正在 android studio 中使用抽屉导航(使用抽屉导航 Activity )并且工作正常。

但我想更改抽屉项目列表中所选项目的背景颜色。我想将默认颜色更改为我的自定义颜色。

有什么想法吗???

最佳答案

在 res ⇒ 可绘制对象下创建另一个名为 list_item_bg_pressed.xml 的 xml 布局,其中包含以下内容。

<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle"><gradient
android:startColor="@color/list_background_pressed"
android:endColor="@color/list_background_pressed"
android:angle="90" />

创建选择器

<item android:drawable="@drawable/list_item_bg_normal" android:state_activated="false"/>
<item android:drawable="@drawable/list_item_bg_pressed" android:state_pressed="true"/>
<item android:drawable="@drawable/list_item_bg_pressed" android:state_activated="true"/>

有关更多信息,请参阅此链接 Sliding drawer

关于java - 如何更改android抽屉导航中所选项目的背景颜色?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35220796/

25 4 0
文章推荐: java - 在测试类中使用可访问的私有(private)字段运行测试
文章推荐: java - 正则表达式花费太多时间
文章推荐: Xcode - 找不到 'openssl/opensslconf.h' 文件
文章推荐: java - 当 List deviceList 更改时更新 JavaFX ListView