【发布时间】:2009-12-14 21:39:17
【问题描述】:
我在我的应用程序中使用ExpandableListView,我从用户那里得到的抱怨之一是
当 List 项目展开时,很难从视觉上区分孩子在哪里
项目结束,下一个组项目开始。
所以我想将子 List 项目的背景更改为不同的阴影。
到目前为止,我所做的残酷尝试是基于直接更改子 View 项目内元素的背景颜色和文本,但这会导致悬停和高亮丢失。所以我的问题是 - 实现上述目标的好策略是什么?
我尝试了styles 和selectors,但真正让我烦恼的是,如果我更改子项目的背景,那么我需要为所有焦点/启用等组合添加selectors。当我想做的所有事情时它覆盖一个单一的东西。
有没有办法继承父 style 并将 background 设置为仅用于非聚焦、启用的子项目而其他 styles 保留?
【问题讨论】:
标签: android background customization expandablelistview