我有一个ListView。在每一行中,我都有一个LinearLayout其中包含项目。 LinearLayout具有10dp的layout_margin。按下时,我已将其放置在选择器背景上。但问题是,在10dp的边界边缘出现橙色背景色,而LinearLayout黑色背景内出现正确。LinearLayout按下时没有边框颜色
我怎么能删除边缘的橙色背景出现?
选择
<item android:state_pressed="true">
<shape>
<gradient android:angle="90" android:startColor="@color/negro" android:endColor="@color/negro" />
</shape>
</item>
<item android:state_enabled="true">
<shape>
<gradient android:angle="90" android:startColor="@color/grisOscuro" android:endColor="@color/grisOscuro" />
</shape>
</item>
XML
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_margin="10dp"
android:background="@color/black"
android:orientation="horizontal">
<LinearLayout
android:baselineAligned="false"
android:id="@+id/fondoListviewRow"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="@color/grey"
android:orientation="horizontal">
...
</LinearLayout>
代码
holderName.fondo.setBackgroundResource(R.drawable.listview_negro);
你有一个橙色的背景某处名单的背后? – 2014-09-18 16:55:57
不,这是在LinearLayout被按下时创建的橙色背景 – user4152 2014-09-18 16:57:41
,橙色只出现在边缘的某个部分?或者完整的10dp是橙色的?这将是很好,如果你可以把截图或东西 – 2014-09-18 17:01:56