我尝试将背景矩形形状添加到Android中的自定义RelativeLayout,并且我在此处通过在{{中实现自定义drawable - 遵循大多数问题的建议1}}并将其设置为customborder.xml
视图的背景。我也尝试过设置relativeLayout源码。
你可以看到我也在一个没有出现的imageView中尝试过它。
我已经弄乱了大小和颜色,但似乎没有渲染。
我是否遗漏了需要在代码中完成的事情?还是xml?
customborder.xml:
custom.axml
custom.axml:
<?xml version="1.0" encoding="UTF-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
shape="rectangle">
<corners radius="20dp"/>
<padding left="50dp" right="50dp" top="50dp" bottom="50dp"/>
<stroke width="10dp" color="#B2F7FE"/>
<solid color="white"/>
</shape>
答案 0 :(得分:0)
请使用以下代码
替换customborder.xml文件 <?xml version="1.0" encoding="UTF-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle">
<corners
android:bottomLeftRadius="20dp"
android:bottomRightRadius="20dp"
android:topLeftRadius="20dp"
android:topRightRadius="20dp" />
<padding
android:bottom="50dp"
android:left="50dp"
android:right="50dp"
android:top="50dp" />
<stroke android:width="10dp" android:color="#B2F7FE"/>
<solid android:color="#ffffff" />
</shape>
你的错误是缺少android前缀。你的布局中也缺少关闭标记。