Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2008/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Android中更改聚焦线性布局的背景?_Android_Focus_Android Linearlayout - Fatal编程技术网

在Android中更改聚焦线性布局的背景?

在Android中更改聚焦线性布局的背景?,android,focus,android-linearlayout,Android,Focus,Android Linearlayout,我有一个linearlayout,其背景设置为rect.xml,如下所述。此布局的方向是垂直的 <?xml version="1.0" encoding="utf-8"?> <shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle"> <solid android:color="#ffffff"/> <stroke a

我有一个linearlayout,其背景设置为rect.xml,如下所述。此布局的方向是垂直的

 <?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle"> 
<solid android:color="#ffffff"/>    

<stroke android:width="1dp"
        android:color="#bbbbbb"/>

<corners android:radius="10px"/> 
</shape>

作为上述线性布局的子项,还有两个其他线性布局。我想要的是,子LinearYouts焦点应该在焦点和按下时更改。我创建了一个项目选择器文件,并将其添加为子linearlayouts的背景,但这样会隐藏矩形的边框


有人能告诉我怎么做吗?

使用状态列表drawable并提供不同的background.xml


使用状态列表可绘制并提供不同的background.xml


您需要更改按钮效果?如onlick it更改背景或某些高亮显示?您需要更改按钮效果?如onlick it更改背景或某些高亮显示?我曾尝试使用状态列表drawable,但它将焦点设置为带尖角的矩形,但使用上述rect.xml生成的布局是圆形的角。因此,对于第一个和最后一个元素,焦点应该是圆角。我曾尝试使用状态列表drawable,但它将焦点设置为带尖角的矩形,但使用上述rect.xml生成的布局是圆角。因此,对于第一个和最后一个元素,焦点应该是圆角。