1

背景色とその背景の上に画像を設定する必要があります。どうすればよいですか? 画像に透明性を持たせる必要がありますか? 状態も制御する必要があります: 押された状態、フォーカスされた状態。

どんな助けでも感謝します

4

2 に答える 2

6

ImageView を作成します (src イメージには透明な .PNG を使用します):

res/layout/yourlayout.xml

<ImageView
    android:layout_width=:"wrap_content"
    android:layout_height=:"wrap_content"
    android:background="@drawable/colorstates"
    android:src="@drawable/image" />

res/drawable/colorstates.xml

<selector xmlns:android="http://schemas.android.com/apk/res/android">
    <item
        android:drawable="@drawable/regular"
        android:state_checked="true"
        android:state_pressed="true" />
    <item
        android:drawable="@drawable/pressed"
        android:state_pressed="true" />
    <item
        android:drawable="@drawable/pressed"
        android:state_checked="true" />
    <item
        android:drawable="@drawable/regular" />
</selector>
于 2013-10-03T23:30:27.827 に答える
0

はい、画像には透明な背景が必要です。そうしないと、背景色が覆われます。background色と画像の属性を使用しますsrcドキュメントもチェックしてください。押された状態はgoogleで!

于 2013-10-03T23:28:29.680 に答える