UI に 2 つの線形レイアウトと 1 つのボタンがあります。ボタンをクリックすると、線形レイアウトが強調表示されます。
1297 次
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 に答える