web-dev-qa-db-ja.com

Androidホロ選択リストアイテムの色

誰かがホロで選択したリストアイテムの対応するカラーコードを教えてもらえますか?また、Holoで長押しリストアイテムの遷移を生成するための色は何ですか? Holoの色がcolors.xmlで定義されていることは知っていますが、リスト項目の選択と長押しの遷移にどの色が使用されているかわかりません。前もって感謝します。

14
William Seemann

Androidのプラットフォームフレームワークベース、特にthemes.xmlファイルを見ると、次の質問に対する答えが見つかります。

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

このファイルは、とりわけ、次の2つの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>

お探しの2色だと思います。
色は次の16進コードに変換されます。

<!-- 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>
18
jenzz

あなたはこれを試すことができます:

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

また、参照することができます

Androidで選択色を取得するにはどうすればよいですか?

そして

クリック可能なビューのデフォルトのセレクターの背景

11
lokoko