4

質問はそれをすべて@android/drawable表していると思います:私が呼び出した場合、ビューの背景として設定できるデフォルトのセレクターはありますか:

view.setSelected(true);

Android のデフォルトの色を使用したいのですが、カスタム セレクターでは独自のドローアブルしか追加できません。これにはデフォルトのセレクターがありますか? または、そのためのデフォルトのドローアブルにアクセスして、自分のセレクターで使用できるようにすることはできますか?

試してみましandroid:background="?android:attr/selectableItemBackground"たが、電話してview.setSelected(true);も何も起こりませんでした。

4

2 に答える 2

2

あなたのドローアブルで:

<selector xmlns:android="http://schemas.android.com/apk/res/android">
  <item
      android:state_selected="true"> <!-- selected -->
    <shape
        android:shape="rectangle">
      <solid
          android:color="#444444"/>
    </shape>
  </item>
  <item> <!-- not selected -->
    <shape
        android:shape="rectangle">
      <solid
          android:color="#888888"/>
    </shape>
  </item>
</selector>
于 2014-03-02T00:45:02.517 に答える
0

上記の drawable(android:attr/selectableItemBackground) では、状態android:state_selectedに指定されたドローアブルはありません。

于 2014-03-02T00:39:37.860 に答える