Как сделать круглый угол в обе стороны обводки в форме XML
Я попытался создать форму, подобную этой:
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle">
<corners android:radius="0.5dp"></corners>
<stroke
android:width="@dimen/strokeWidth"
android:color="@color/mycolor"/>
<solid android:color="@color/transparent"></solid>
</shape>
Вот что я получил:
Могу ли я сделать внутренний угол круглым как внешнюю границу (теперь она квадратная)?
3 ответа
Решение
Некоторые изменения в вашем коде и ваш вывод готов:
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle">
<corners android:radius="30dp"></corners> <!-- change this -->
<stroke
android:width="20dp"
android:color="@color/black"/>
</shape>
Выход:
Попробуй это
<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
<item>
<shape android:shape="rectangle">
<stroke
android:width="30dp"
android:color="#000000" />
<corners android:radius="40dp" />
</shape>
</item>
</layer-list>
выход:-
Попробуйте это,abc.xml
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
<item
android:bottom="-10dp"
android:left="-10dp"
android:right="-10dp"
android:top="-10dp">
<shape android:shape="rectangle">
<stroke
android:width="10dp"
android:color="#ffffff" />
<corners android:radius="20dp" />
</shape>
</item>
</layer-list>
layout.xml
android:background="@drawable/abc"