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