0

拡張可能リストアイテムの矢印の付いた小さな円の色を変更する方法を知っている人はいますか?私のデザイナーは私にそうするように頼みました、私はそれをする方法の手がかりがありません。

4

2 に答える 2

5

矢印の色は変更しないでください。複雑で、とにかく悪い考えです。描画可能な矢印はデバイスごとに異なる可能性があるため、結果は予測できません。

代わりに、android:groupIndicator属性を使用して、デフォルトの矢印をカスタムドローアブルに変更します。

<ExpandableListView ...
    android:groupIndicator="@drawable/group_indicator" >

group_indicator.xmlは、アイテムが展開された場合に別の矢印を表示するためのセレクターにすることができます。

<selector xmlns:android="http://schemas.android.com/apk/res/android">
    <item android:state_empty="true" android:drawable="@drawable/arrow_right" />
    <item android:state_expanded="true" android:drawable="@drawable/arrow_down" />
    <item android:drawable="@drawable/arrow_right" />
</selector>

このチュートリアルでは、詳細を説明します。

于 2012-06-22T14:02:07.883 に答える
0

独自のコンポーネント(ビュー)を実行して、それをオーバーライドすることもできます

public void onDraw(Canvas canvas)

方法。今、あなたはあなたが望むものを描くことができます。もちろん大変な作業ですが、これで最も可能性が広がります。

于 2012-06-22T14:26:11.703 に答える