Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/192.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在Android中使用xml创建此特定形状?_Android_Android Xml_Android Shape - Fatal编程技术网

如何在Android中使用xml创建此特定形状?

如何在Android中使用xml创建此特定形状?,android,android-xml,android-shape,Android,Android Xml,Android Shape,我想创建一个形状,如下图,但我想用XML代码(可绘制)创建这个,而我不想用9.patch图像创建这个! 如何使用xml代码创建此形状?这里有一个解决方法 <shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle" android:padding="10dp"> <solid android:color="#FFFFFF"/>

我想创建一个形状,如下图,但我想用XML代码(可绘制)创建这个,而我不想用9.patch图像创建这个!

如何使用xml代码创建此形状?

这里有一个解决方法

<shape xmlns:android="http://schemas.android.com/apk/res/android"
    android:shape="rectangle" android:padding="10dp">
    <solid android:color="#FFFFFF"/>
    <corners 
    android:bottomRightRadius="0dp"
    android:bottomLeftRadius="0dp"
    android:topLeftRadius="15dp"
    android:topRightRadius="15dp"/>
</shape>

调整角半径以使上半部弯曲

或重叠此椭圆形以获得所需的输出

<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
    android:shape="oval">
    <!--circle filling color-->
    <solid android:color="#ffffff" />
    <stroke
    <!--radious can define in here-->
    android:width="1dp"
    android:color="#ffffff" />
    <corners
    android:bottomLeftRadius="2dp"
    android:bottomRightRadius="2dp"
    android:topLeftRadius="2dp"
    android:topRightRadius="2dp" />
</shape>


谢谢,伙计,但这个形状不只是在顶部半径附近!你的代码就在拐角处!调整它,兄弟,我没有打开,所以不能真正得到你的确切输出!