ボタンを押されたときに、ちょっとイメージを暗くしたかったが、どうにも XMLで指定する
方法が分からず画像編集することで妥協 (^^)

以下、暗転画像の作り方

GIMP で開く

色->明るさ、コントラスト->明るさ 適当に変更

保存

drawable/press_selector.xml

<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
    <!-- ビューがタッチされているとき -->
    <item android:drawable="@drawable/press" android:state_pressed="true"/>
    <!-- ビューが使用不可の時 -->
    <item android:drawable="@drawable/press" android:state_enabled="false"/>
    <!-- ビューが タッチされていないときは
    <item android:drawable="@drawable/normal"/>
</selector>

layout の XML で

<ImageButton
    android:id="@+id/hoge"
    android:layout_width="wrap_content"
    android:layout_height="60dp"
    android:adjustViewBounds="true"
    android:background="@null"
    android:onClick="onClick"
    android:scaleType="fitXY"
    android:src="@drawable/press_selector"
    android:text="Button" />

Leave a Reply

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

(required)

(required)

© 2024 Falco Tech Blog Suffusion theme by Sayontan Sinha