#android #android-xml #cornerradius
#Android #android-xml #cornerradius
Вопрос:
Мне нужно округлять только верхние углы или только нижние, это код XML-файла, определенный как фон EditText
<?xml versi encoding="utf-8"?>
<shapexmlns:android="http://schemas.android.com/apk/res/android">
<cornersandroid:radius="30dip"/>
</shape>
Но он округляет целых 4 угла
он должен округлять 2 угла, как это
И
Комментарии:
1. Я вижу все 4 угла круглыми… Это контейнер, центральная строка, текст под строкой, текст над ней
Ответ №1:
Попробуйте это, вы создаете пользовательский чертеж для своего представления.
Верхний радиус
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:padding="10dip"
android:shape="rectangle" >
<solid android:color="#000000" />
<corners
android:bottomLeftRadius="10dip"
android:bottomRightRadius="10dip"
android:topLeftRadius="0dip"
android:topRightRadius="0dip" />
</shape>
Нижний радиус
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:padding="10dip"
android:shape="rectangle" >
<solid android:color="#000000" />
<corners
android:bottomLeftRadius="0dip"
android:bottomRightRadius="0dip"
android:topLeftRadius="10dip"
android:topRightRadius="10dip" />
</shape>
Комментарии:
1. Спасибо, это работает успешно
Ответ №2:
для создания формы, которую можно нарисовать, этот инструмент очень полезен, проверьте его