радиус только верхних углов Android

#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

И

Пример изображения 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:

для создания формы, которую можно нарисовать, этот инструмент очень полезен, проверьте его

http://angrytools.com/android/button/