Android Holo 选定列表项颜色 | 珊瑚贝

Android Holo Selected List Item Color


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


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

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

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

Theme.Holo:

1
2
3
4
5
6
<style name=”Theme.Holo”>
    …
    <item name=”colorPressedHighlight”>@color/holo_blue_light</item>
    <item name=”colorLongPressedHighlight”>@color/holo_blue_bright</item>
    …
</style>

主题.Holo.Light:

1
2
3
4
5
6
<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>

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

1
2
3
4
5
<!– 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>

  • 我认为这是不正确的,如果我将应用主题更改为: <style name=”Theme.ServeStream” parent=”Theme.Sherlock”> <item name=”android:windowBackground”>??@android:color/black </item> <item name=”android:colorPressedHighlight”>@android:color/white</i??tem> \\t<item name=”android:colorLongPressedHighlight”>@android:color/whit??e</item> item> </style> 则所选列表项的颜色应为白色。这不会更改列表选择的颜色。我不认为 colorPressedHighlight 和 colorLongPressedHighlight 对应于选定的颜色,有什么想法吗?
  • 嗯,这是一个完全不同的问题。您要求我在上面提供的单击状态”按下”和”长按”的颜色代码。您尝试应用这些值的方式是错误的!查看 Android ListView Selector Color 以更改默认颜色。
  • 来自问题:”有人可以告诉我 Holo 中选定列表项的相应颜色代码吗?”。不管怎样,你知道这些颜色是什么吗?
  • 你读过我的回答吗?它是#ff33b5e5 和#ff00ddff。


你可以试试这个:

1
android:background=”?android:attr/selectableItemBackground”

你也可以参考

如何在 Android 中获取选择颜色?

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


来源:https://www.codenong.com/14925621/

微信公众号
手机浏览(小程序)

Warning: get_headers(): SSL operation failed with code 1. OpenSSL Error messages: error:14090086:SSL routines:ssl3_get_server_certificate:certificate verify failed in /mydata/web/wwwshanhubei/web/wp-content/themes/shanhuke/single.php on line 57

Warning: get_headers(): Failed to enable crypto in /mydata/web/wwwshanhubei/web/wp-content/themes/shanhuke/single.php on line 57

Warning: get_headers(https://static.shanhubei.com/qrcode/qrcode_viewid_9510.jpg): failed to open stream: operation failed in /mydata/web/wwwshanhubei/web/wp-content/themes/shanhuke/single.php on line 57
0
分享到:
没有账号? 忘记密码?