Как создать EditText с закругленными углами?

Есть ли способ создать EditText с закругленными углами?

    Существует более простой способ, чем тот, который написан CommonsWare. Просто создайте ресурс, который выберет ресурс, который задает способ рисования EditText :

           

    Затем просто укажите это в своем макете:

         

    Вы получите что-то вроде:

    alt text

    редактировать

    Основываясь на комментарии Марка, я хочу добавить способ создания разных состояний для вашего EditText :

            

    Это государства:

            

    И … теперь EditText должен выглядеть так:

         

    Вот одно и то же решение (с некоторым дополнительным кодом бонуса) только в одном файле XML:

                                          

    Затем вы установите атрибут фона в файл edittext_rounded_corners.xml:

      

    Попробуй это,

    1.Создайте файл rounded_edittext.xml в своем Drawable

            

    2. Используйте фон для вашего EditText в XML-файле

       

    3.Вы получите выход таким образом

    введите описание изображения здесь

    Спасибо за ответ Норфельдта. Я сделал небольшое изменение в своем gradleиенте для лучшего внутреннего эффекта тени.

            

    Выглядит отлично в свете фона.

    введите описание изображения здесь

    По моему способу мышления он уже имеет закругленные углы.

    Если вы хотите, чтобы они были более округлыми, вам необходимо:

    1. Клонировать все изображения PNG с девятью патчами, которые составляют фон EditText (найденный в вашем SDK)
    2. Измените каждый, чтобы иметь более закругленные углы
    3. Clone the XML StateListDrawable ресурс, который объединяет те StateListDrawable EditText в один Drawable и изменяет его, чтобы указать на ваши более округленные файлы с девятью патчами PNG
    4. Используйте этот новый StateListDrawable в качестве фона для вашего виджета EditText

    Если вы хотите, чтобы только угол был кривой не целиком, используйте ниже код.

            1        

    Он будет вызывать только четыре угла EditText .

    Давайте будем гением компьютера.