android删除带圆角的视图的默认边框
问题描述:
我有一个2-3个孩子的布局。使用android:background属性将线性布局背景设置为以下drawable。越来越显示android删除带圆角的视图的默认边框
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android">
<solid android:color="#373949"/>
<stroke android:width="3dip" android:color="#FFF"/>
<corners android:radius="30dip" />
<padding android:left="10dip" android:top="10dip" android:right="10dip" android:bottom="10dip" />
</shape>
但是,设置半径时30dip,圆润的边角,但显示长方形回 布局默认的灰色彩色边框。 有什么办法摆脱那个?
在此先感谢
答
一旦你改变视图的背景下,绘制将不再主动提请UI,因此看的默认布局将适用,所以如果你想灰色的布局也圆形,使另一个可绘制,并设置可绘制而不是灰色。
答
试试这个代码
<?xml version="1.0" encoding="UTF-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android">
<solid android:color="#FFFFFFFF"/>
<corners android:radius="15px"/>
<padding android:left="0dp" android:top="0dp" android:right="0dp" android:bottom="0dp" />
</shape>
答
圆润的,你看到的是,你已经改变了你的background.If背景cusytomized属于你的活动比灰色看到布局的父的角落边界属于系统。您可以使用Hierarchy Viewer。详细了解它。 您也可以参考this供您参考。