1

私はEclipseでAndroidのプロジェクトに取り組んでいます.Androidのバージョンは2.3.3です。ボタンの色を設定しましたが、クリックしたときにボタンの色を変更することもできますが、カーソルがボタン上にある場合、ボタンの色を変更する必要があり、カーソルが離れると、ホバリングと同じように以前の色になるはずですボタン。しかし、state_pressed などのアクション イベントを把握できないので、そのアクション イベントが必要です。

4

3 に答える 3

5

ボタンの状態を変更するためにxmlを使用することもできます このリンクを参照してくださいボタンの色を変更する

<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">

    <!-- Button Focused-->
    <item   android:state_focused="true"
        android:state_pressed="false"
        android:drawable="@drawable/login_hover"
        />

    <!-- Button Focused Pressed-->
    <item   android:state_focused="true"
        android:state_pressed="true"
        android:drawable="@drawable/login_hover"
        />

    <!-- Button Pressed-->
    <item   android:state_focused="false"
       android:state_pressed="true"
        android:drawable="@drawable/login_hover"
        />

    <!-- Button Default Image-->
    <item   android:drawable="@drawable/login_bg"/>


</selector>
于 2012-06-28T06:02:57.750 に答える
1

正確に必要なのは、色を変更したいonfocus、onpress、onclickです。セレクターを使用してください。これはあなたを助けます

于 2012-06-28T06:03:11.783 に答える
0

ボタンのように見える画像をアップロードして、画像に OnClickListener() を持たせるだけです。

于 2014-03-18T13:29:09.203 に答える