添加自定义边框drawable到Android RelativeLayout没有显示 - Xamarin Forms

时间:2017-05-17 06:12:52

标签: android xml xamarin.android android-custom-view

我尝试将背景矩形形状添加到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>

1 个答案:

答案 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前缀。你的布局中也缺少关闭标记。