android-borders似乎被切断了
我将根布局背景设置为黑色,带有圆角半径和填充。我将子布局背景设置为白色,这样看起来角被删除了。我的意思是它是白色,黑色的叠加。我找到了一个解决方案,即我们应该再维护一个类似xml的根布局背景。有什么好的解决办法可以代替这个吗android-borders似乎被切断了,android,Android,我将根布局背景设置为黑色,带有圆角半径和填充。我将子布局背景设置为白色,这样看起来角被删除了。我的意思是它是白色,黑色的叠加。我找到了一个解决方案,即我们应该再维护一个类似xml的根布局背景。有什么好的解决办法可以代替这个吗 <?xml version="1.0" encoding="utf-8"?> <shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rect
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle" >
<solid android:color="@color/black_color" />
<corners android:radius="10dp" />
<padding
android:bottom="2dp"
android:left="2dp"
android:right="2dp"
android:top="2dp" />
</shape>
您需要为白色背景创建另一个XML文件,并仅将拐角顶部半径设置为左-右。并将此背景应用于子视图。尝试此操作或对其进行修改。只需根据需要修改线条和其他内容。我需要在顶部添加一个黑色条。我刚将其修改为白色供您使用。但您仍然需要将图像修剪为小于整个边框。 如果你把你的形象变成
android:scaleX="0.95"
android:scaleY="0.95"
可绘制代码:
<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android" >
<item android:bottom="40dp">
<shape android:shape="rectangle" >
<solid android:color="#FFFFFF" />
<corners android:radius="20dp" />
<stroke
android:width="1dp"
android:color="#7F7F7F" />
</shape>
</item>
<item android:top="40dp">
<shape android:shape="rectangle" >
<solid android:color="#FFFFFF" />
<corners android:radius="20dp" />
<stroke
android:width="1dp"
android:color="#7F7F7F" />
</shape>
</item>
<item
android:bottom="40dp"
android:left="1dp"
android:right="1dp"
android:top="24dp">
<shape android:shape="rectangle" >
<solid android:color="#FFFFFF" />
</shape>
</item>
</layer-list>
你的目标到底是什么?这孩子一定有圆角?你能发布一些你想要的和你拥有的图片吗?我添加了图片。请参考。我不想像图中那样偷工减料。@naresh您能发布根布局的背景xml吗?圆角的那一个看起来根部是灰色背景,那么你有一个圆角矩形的孩子,里面有两个孩子,顶部和底部。谢谢。我已经做到了。有更好的方法吗?没有。您需要在XML或Java中创建它。不幸地