Android Holo选择列表项目颜色

时间:2013-02-17 20:18:49

标签: android android-theme

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

2 个答案:

答案 0 :(得分:18)

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

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

此文件定义了以下两个Holo主题及其相应的项目:

<强> Theme.Holo:

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

<强> Theme.Holo.Light:

<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>

答案 1 :(得分:10)

你可以试试这个:

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

你也可以参考

How do you get the selection color in Android?

Default selector background in Clickable Views