背景色とその背景の上に画像を設定する必要があります。どうすればよいですか? 画像に透明性を持たせる必要がありますか? 状態も制御する必要があります: 押された状態、フォーカスされた状態。
どんな助けでも感謝します
背景色とその背景の上に画像を設定する必要があります。どうすればよいですか? 画像に透明性を持たせる必要がありますか? 状態も制御する必要があります: 押された状態、フォーカスされた状態。
どんな助けでも感謝します
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>
はい、画像には透明な背景が必要です。そうしないと、背景色が覆われます。background
色と画像の属性を使用しますsrc
。ドキュメントもチェックしてください。押された状態はgoogleで!