カスタムデザインのチェックボックスをダイアログに追加したい。 DialogsビューはTableLayoutとして設定され、行数は動的です。通常のチェックボックスが大きすぎるので、私は別の状態ドロワブル(checkbox.xml)でカスタムセレクタを作成:Android - ダイナミックでフォーカスがないチェックボックスが正しく表示されない
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_checked="true" android:state_focused="true"
android:drawable="@drawable/checkbox_on_background_focus_yellow"/>
<item android:state_checked="false" android:state_focused="true"
android:drawable="@drawable/checkbox_off_background_focus_yellow"/>
<item android:state_checked="false" android:drawable="@drawable/checkbox_off_background"/>
<item android:state_checked="true" android:drawable="@drawable/checkbox_on_background"/>
を、私のカスタムチェックボックスのコンストラクタにこれを追加しました:
setButtonDrawable(R.drawable.checkbox);
の場合チェックボックスにすべてがうまくいくように見えるが、外観はデフォルトのレイアウトに戻っていない。
私はすでにxmlを使い遊んでいますが、いくつかの州を追加しましたが、何も動作していないようです。
この問題を解決するにはどうすればいいですか?チェックボックスにフォーカスがなく、テーブルセルのコンテンツがデフォルトのチェックボックスほど大きくない場合、画像が使用されるようにしますか?ここでは、事前に
おかげで、 ダニー
おかげで、私はすでにbtn_check.xmlで利用可能なすべての状態(DSKのチェックボックスのデフォルトのレイアウトを)試してみました、私の値でこれを交換しますが、これとNJO運ました。 – danny