更改蜂窝上激活的列表项背景的颜色

发布于 2024-11-18 14:57:13 字数 129 浏览 2 评论 0 原文

对于 Honeycomb,我已将列表视图项设置为使用 ?android:attr/activatedBackgroundIndicator 样式,以便它们在选择时保持突出显示。

如何更改突出显示的颜色?

For Honeycomb, I have set my listview items to use the ?android:attr/activatedBackgroundIndicator style so they remain highlighted when selected.

How do I change the colour of the highlight?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

故事未完 2024-11-25 14:57:13

使用该项目定义自定义主题:

<item name="android:activatedBackgroundIndicator">@drawable/my_background</item>

接下来,在 res/drawable/my_background.xml 下的状态列表 .xml 文件中声明该可绘制对象,如下所示:http://developer.android.com/guide/topics/resources/drawable-resource.html#StateList 制作确保它有一个响应 android:state_activated="true" 的项目。这是您激活的亮点。

主题步骤是可选的(如果您选择,您可以直接使用状态列表可绘制),但它提供了额外的灵活性,并且由于您已经定义了 ListView 项目以使用该主题属性,因此您可以一次性进行此更改影响任何使用自定义主题的 Activity 的位置。

如果您需要有关主题的更多信息,请查看此处: http://developer.android.com /guide/topics/ui/themes.html

Define a custom theme with the item:

<item name="android:activatedBackgroundIndicator">@drawable/my_background</item>

Next, declare that drawable in a state list .xml file under res/drawable/my_background.xml as illustrated here: http://developer.android.com/guide/topics/resources/drawable-resource.html#StateList Make sure that it has an item that responds to android:state_activated="true". This is your activated highlight.

The theme step is optional, (you could use the state list drawable directly if you choose,) but it gives an added layer of flexibility and since you've already defined your ListView items to use that theme attribute you can make this change in one place to affect any Activity that uses the custom theme.

If you need more info on themes look here: http://developer.android.com/guide/topics/ui/themes.html

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文