2012-08-08 98 views
2

我有一个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,圆润的边角,但显示长方形回 布局默认的灰色彩色边框。 有什么办法摆脱那个?

在此先感谢

回答

0

一旦你改变视图的背景下,绘制将不再主动提请UI,因此看的默认布局将适用,所以如果你想灰色的布局也圆形,使另一个可绘制,并设置可绘制而不是灰色。

1

试试这个代码

<?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> 
0

圆润的,你看到的是,你已经改变了你的background.If背景cusytomized属于你的活动比灰色看到布局的父的角落边界属于系统。您可以使用Hierarchy Viewer。详细了解它。 您也可以参考this供您参考。