Android Holo选择列表项目颜色

Wil*_*ann 14 android android-theme

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

jen*_*nzz 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>
Run Code Online (Sandbox Code Playgroud)

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>
Run Code Online (Sandbox Code Playgroud)

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

<!-- 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>
Run Code Online (Sandbox Code Playgroud)

  • 你看过我的回答了吗?这是**#ff33b5e5**和**#ff00ddff**. (4认同)

lok*_*oko 11

你可以试试这个:

android:background="?android:attr/selectableItemBackground"
Run Code Online (Sandbox Code Playgroud)

你也可以参考

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

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