1

我在 UI 中有两个线性布局和一个按钮。当我单击按钮时,线性布局应突出显示。

4

1 回答 1

0

使用以下代码在可绘制文件夹中创建一个 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 回答