私の例ではこのコードを実行し、正常に動作しています。
次の例で説明するいくつかの変更を加える必要があります。 解像度/色/ background_text_selector.xml下/ background_selector.xml
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:drawable="@color/colorAccent" android:state_selected="true" />
<item android:drawable="@color/tabcolor" />
</selector>
描画可能とテキストセレクタ色のタブセレクタの背景の
下のres/
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:color="@android:color/holo_red_dark" android:state_selected="true" />
<item android:color="@android:color/holo_green_dark" />
</selector>
とあなたのTextView次のようなものです:
<TextView xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="@drawable/background_selector"
android:textColor="@color/background_text_selector">
</TextView>
参照は、カラーセレクタ用から取った:
https://developer.android.com/guide/topics/resources/color-list-resource.html
と描画可能なセレクタのために:このリンクから
https://developer.android.com/guide/topics/resources/drawable-resource.html
を。
http://stackoverflow.com/questions/5624609/android-how-to-make-a-drawable-selector –
のように、drawableセレクタをtextviewに使用することができます。これは私が選択したアイコンと選択していないアイコンの両方を持つ必要がありますdrawable、そこに他の方法はありますか? –
これが最良の方法です。またはtabselectionでカスタムビューを操作できます。 –