<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android" >
<item>
<shape android:shape="rectangle" >
<solid android:color="#cccccc" />
<padding
android:left="1dp"
android:right="1dp"
android:top="1dp"
/>
<corners android:radius="10dp" />
</shape>
</item>
<item>
<shape android:shape="rectangle" >
<padding
android:left="0dp"
android:right="1dp"
android:top="1dp" />
<solid android:color="#ffffff" />
</shape>
</item>
</layer-list>
Използвам това като потребителски фон. Искам заоблени ъгли в този с един и същи цвят - този на границата. Но когато прилагам ъглите, получавам празни пространства в ъглите. Какво правя грешно?
Отговори:
0 за отговор № 1след това опитайте това
<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android" >
<item>
<shape android:shape="rectangle" >
<solid android:color="#cccccc" />
<padding
android:left="1dp"
android:right="1dp"
android:top="1dp"
/>
<corners android:radius="10dp" />
</shape>
</item>
<item>
<shape android:shape="rectangle" >
<padding
android:left="0dp"
android:right="1dp"
android:top="1dp" />
<corners android:radius="10dp" />
<solid android:color="#ffffff" />
</shape>
</item>
</layer-list>
0 за отговор № 2
Мисля, че сте забравили да добавите радиус в това
<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android" >
<item>
<shape android:shape="rectangle" >
<solid android:color="#cccccc" />
<padding
android:left="1dp"
android:right="1dp"
android:top="1dp"
/>
<corners android:radius="10dp" />
</shape>
</item>
<item>
<shape android:shape="rectangle" >
<padding
android:left="0dp"
android:right="1dp"
android:top="1dp" />
<corners android:radius="10dp" />
<solid android:color="#ffffff" />
</shape>
</item>
</layer-list>
0 за отговор № 3
Цялото теглещо досие трябва да бъде така
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle">
<corners android:radius="5dp" />
<solid android:color="#ffffff" />
<padding
android:bottom="0dp"
android:left="0dp"
android:right="0dp"
android:top="0dp" />
</shape>
просто регулирайте радиуса на ъгъла в зависимост от това, което ви харесва.
Ако търсите регулиране на радиуса на други ъгли добавете нещо подобно.
<corners
android:bottomLeftRadius="0.1dp"
android:bottomRightRadius="0.1dp"
android:topLeftRadius="5dp"
android:topRightRadius="5dp" />
просто коригирайте стойността в зависимост от това къде трябва да бъде закръглена.