2011-04-06 11 views
0

モバイルアプリケーションの条件&の条件画面を最初の画面として表示しています。フォーカスするボタンとデフォルトで選択した条件

レイアウトファイルを使用して画面を表示しています。 、選択された状態である必要があり、ボタンを拒否され、デフォルトで

<Button android:id="@+id/acceptBtn" android:text="@string/accept" 
      android:background="@drawable/buttons" android:textColor="@color/white" 
      android:layout_width="wrap_content" android:layout_height="wrap_content"></Button> 

<Button android:id="@+id/rejecttBtn" android:text="@string/reject" 
      android:background="@drawable/buttons" android:textColor="@color/white" 
      android:layout_width="wrap_content" android:layout_height="wrap_content"></Button> 

要件を拒否&いずれかの受け入れのためのレイアウトファイル内

は、私は2つのボタン、1つを持っています。また、現在のところ、画像であるandroid:background = "@ drawable/buttons"のため、ボタンはフォーカスされていません。

問題を解決するために入力/サンプルコード/ xmlを提供してください。

ありがとうございます。

答えて

0

問題は、ボタンのフォーカスインジケーターが背景画像に過ぎないことです。したがって、ドロウアブルで背景を設定すると、ボタンの状態が変化したときに、フォーカスされた背景イメージを使用することができなくなります。

ImageButtonsを使用してドロワーをsrc属性として設定するのが簡単な解決策です。次に、あなたのイメージを中心にボタンがあります。基礎となる背景は、デフォルトのフォーカス背景画像に変更できます。灰色の領域をイメージの下に置かずにボタンを使用したい場合は、ボタンの状態に応じて通関スタイルを定義する必要があります。この類似した投稿で見てください:Remove focus border of EditText

私はすでにこのシナリオについて説明しました。