/ / Получаване на празни ъгли в персонализиран изглед на Android - Android, оформление на Android

Получаване на празни ъгли в персонализиран изглед на Android - Android, оформление на Android

    <?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" />

просто коригирайте стойността в зависимост от това къде трябва да бъде закръглена.