1

UI に 2 つの線形レイアウトと 1 つのボタンがあります。ボタンをクリックすると、線形レイアウトが強調表示されます。

4

1 に答える 1

0

次のコードを使用して、drawableフォルダーにlist_selector.xmlファイルを作成します

<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<!--  Active Row-->
<item android:state_selected="true" android:state_focused="false"
    android:state_pressed="false" android:drawable="***HIGHLIGHT COLOR***" />
<!--  Inactive Row-->
<item android:state_selected="false" android:state_focused="false"
    android:state_pressed="false" android:drawable="***DEFAULT COLOR***" />
<!--  Pressed Row -->
<item android:state_pressed="true" android:drawable="***HIGHLIGHT COLOR***" />
<!--  Selected Row (using d-pad) -->
<item android:state_focused="true" android:state_selected="true"
    android:state_pressed="false" android:drawable="***HIGHLIGHT COLOR***" />
</selector>

この後、メインのxmlファイルでボタンと線形レイアウトの背景を@ drawable/list_selectorとして設定します

于 2012-10-08T06:01:29.107 に答える