项目半径形状 android

item radius shape android

对不起我的英语。我无法理解半径的工作。我需要创建一个透明图形来存储文本。

下面我做了一个图,但是左上角的圆角不起作用

<layer-list xmlns:android="http://schemas.android.com/apk/res/android">



    <item android:top="-1dp" android:right="-1dp" android:left="-1dp" android:bottom="-1dp">
        <shape>

            <stroke

                android:width="1dp"
                android:color="#ababb2" />
        </shape>
    </item>

</layer-list>

如果我使用角

<corners android:radius="1dp"
  android:bottomRightRadius="2dp" android:bottomLeftRadius="0dp" 
  android:topLeftRadius="2dp" android:topRightRadius="0dp"/> 

一个图把所有人都圆了,不只是我需要的角度

试试这个:

res/drawable 中创建名为 rounded_corner.xml 的 xml 文件:

<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
    android:shape="rectangle">
    <corners
        android:bottomRightRadius="0dp" android:bottomLeftRadius="0dp" 
        android:topLeftRadius="5dp" android:topRightRadius="0dp"/> 
</shape>

然后,将可绘制对象应用到视图的背景,例如:

<TextView android:id="@+id/example"
    android:width="wrap_content"
    android:height="wrap_content"
    android:background="@drawable/rounded_corner"/>