我希望我的地图有一个环绕边缘的边框,如果可能的话,只需稍微弯曲一下角落。我不知道如何做到这一点,似乎没有我谷歌搜索时。我会感激任何帮助。 感谢
答案 0 :(得分:0)
您可以创建自定义xml以满足您的需求。
在drawable /:
中创建一个名为curved_border的新xml<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android" >
<item>
<shape android:shape="rectangle" >
<corners
android:bottomLeftRadius="3dp"
android:bottomRightRadius="3dp"
android:radius="3dp"
android:topLeftRadius="3dp"
android:topRightRadius="3dp" />
<solid android:color="#EFEFEF" />
</shape>
</item>
<item
android:left="1dp"
android:right="1dp"
android:top="1dp"
android:bottom="1dp">
<shape android:shape="rectangle" >
<corners
android:bottomLeftRadius="3dp"
android:bottomRightRadius="3dp"
android:radius="3dp"
android:topLeftRadius="3dp"
android:topRightRadius="3dp" />
<solid android:color="#FFFFFF" />
</shape>
</item>
</layer-list>
注意:这将创建一个颜色#EFEFEF的边框,片段其余部分的背景将是#FFFFFF。它还会为整个片段添加3dp的圆角。将此xml设置为片段的背景以查看效果。
您可以相应地更改颜色以满足您的需求。在角落标签中,我已经包含了所有单独的选项来定义顶部和底部半径,如果您需要自定义它,但如果不需要,那么只有android:radius属性足以添加圆角。