Я хочу создать форму, подобную изображению ниже, через xml. Много искал, чтобы углы были гладкими, но не смог сделать их круглыми!
3 ответа
Попробуйте так: создайте android xml в папке с возможностью переноса следующим образом:
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle" >
<corners
android:bottomLeftRadius="10dp"
android:bottomRightRadius="10dp"
android:topLeftRadius="10dp"
android:topRightRadius="10dp" />
<solid android:color="#96000000" />
<padding
android:bottom="1dp"
android:left="5dp"
android:right="5dp"
android:top="1dp" />
</shape>
Вы создаете xml в папке с возможностью переноса
<?xml version="1.0" encoding="utf-8"?>
<!-- view background color -->
<solid android:color="#19A347" >
</solid>
<!-- If you want to add some padding -->
<padding
android:bottom="2dp"
android:left="5dp"
android:right="5dp"
android:top="2dp" >
</padding>
<!-- Here is the corner radius -->
<corners
android:bottomLeftRadius="20dp"
android:bottomRightRadius="20dp"
android:topLeftRadius="20dp"
android:topRightRadius="20dp" >
</corners>
Чтобы дополнить ответ @NoName, чтобы получить эффект округлости, высота вашей формы должна равняться радиусу с каждой стороны.
Похожие вопросы
Новые вопросы
android
Android — это мобильная операционная система Google, используемая для программирования или разработки цифровых устройств (смартфонов, планшетов, автомобилей, телевизоров, одежды, очков, IoT). Для тем, связанных с Android, используйте теги, специфичные для Android, такие как android-intent, android-activity, android-adapter и т. д. Для вопросов, отличных от разработки или программирования, но связанных с Android framework, используйте эту ссылку: https://android .stackexchange.com.