14

有人可以告诉我 Holo 中选定列表项的相应颜色代码吗?另外,在 Holo 中生成长按列表项过渡的颜色是什么?我知道 Holo 颜色是在 colors.xml 中定义的,但我不确定哪些颜色用于选择和长按列表项转换。提前致谢。

4

2 回答 2

18

如果您查看 Android 的平台框架库,尤其是themes.xml文件,您会找到问题的答案:

https://github.com/android/platform_frameworks_base/blob/master/core/res/res/values/themes.xml

除其他外,该文件定义了以下两个 Holo 主题及其对应项目:

主题.Holo:

<style name="Theme.Holo">
    ...
    <item name="colorPressedHighlight">@color/holo_blue_light</item>
    <item name="colorLongPressedHighlight">@color/holo_blue_bright</item>
    ...
</style>

主题.全息.光:

<style name="Theme.Holo.Light" parent="Theme.Light">
    ...
    <item name="colorPressedHighlight">@color/holo_blue_light</item>
    <item name="colorLongPressedHighlight">@color/holo_blue_bright</item>
    ...
</style>

我认为这是您正在寻找的两种颜色。
颜色被翻译成以下十六进制代码:

<!-- A light Holo shade of blue -->
<color name="holo_blue_light">#ff33b5e5</color>

<!-- A really bright Holo shade of blue -->
<color name="holo_blue_bright">#ff00ddff</color>
于 2013-02-20T20:39:24.847 回答
11

你可以试试这个:

android:background="?android:attr/selectableItemBackground"

你也可以参考

你如何在Android中获得选择颜色?

可点击视图中的默认选择器背景

于 2013-02-25T11:40:08.610 回答