我在 UI 中有两个线性布局和一个按钮。当我单击按钮时,线性布局应突出显示。
问问题
1297 次
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 回答