Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/179.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 项目半径形状_Android_Xml_Styles - Fatal编程技术网

Android 项目半径形状

Android 项目半径形状,android,xml,styles,Android,Xml,Styles,对不起我的英语。我不能理解半径的工作。我需要创建一个透明的图形来存储文本 下面我创建了一个图,但左上角的圆角不起作用 <layer-list xmlns:android="http://schemas.android.com/apk/res/android"> <item android:top="-1dp" android:right="-1dp" android:left="-1dp" android:bottom="-1dp"> &l

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

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

<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\u 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>

然后,将drawable应用于视图的背景,如:

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


这样小的半径根本看不到。试试8dp或16 dp。无论如何,角度是90°。你只需要
android:topLeftRadius=“2dp”
,去掉其他的