Граница для макета

Я пытаюсь сделать границу вокруг моего макета, как это

Две текстовые области с закругленными границами

Но я пытаюсь просто изменить цвет макета. Не делайте никаких границ.

Мой код

<?xml version="1.0" encoding="UTF-8"?> <shape xmlns:android="http://schemas.android.com/apk/res/android" > <stroke android:width="1dp" android:color="#eedfcc" android:background="#000080"/> <corners android:bottomRightRadius="20dp" android:bottomLeftRadius="20dp" android:topLeftRadius="10dp" android:topRightRadius="8dp"/> </shape> 

Почему это не получается?

попробуй это:

ШАГ 1. Создайте файл layout_border.xml в каталоге layout_border.xml вашего проекта (res / drawable / layout_border.xml):

 <?xml version="1.0" encoding="UTF-8"?> <shape xmlns:android="http://schemas.android.com/apk/res/android"> <solid android:color="#FFFFFF"/> <stroke android:width="3dip" android:color="#B1BCBE" /> <corners android:radius="10dip"/> <padding android:left="0dip" android:top="0dip" android:right="0dip" android:bottom="0dip" /> </shape> 

ШАГ 2:

 <EditText android:id="@+id/edittext" android:layout_width="match_parent" android:layout_height="wrap_content" android:background="@drawable/layout_border" /> 

Создайте файл «res / drawable / my_border.xml» и определите форму:

 <shape xmlns:android="http://schemas.android.com/apk/res/android"> <stroke android:width="4dp" android:color="#FF00FF00" /> <solid android:color="#ffffff" /> <padding android:left="7dp" android:top="7dp" android:right="7dp" android:bottom="7dp" /> <corners android:radius="4dp" /> </shape> 

Затем добавьте это как фон в свой тег макета:

 android:background="@drawable/my_border" 

Решение 1:

my_edittext_bg

  <?xml version="1.0" encoding="utf-8"?> <shape xmlns:android="http://schemas.android.com/apk/res/android" > <!-- Color of the border --> <stroke android:width="2dp" android:color="#FF0000" /> <!-- Use this if you want to round your Corners --> <corners android:radius="5dp" /> <!-- Use this attribute if you want add some paddings --> <padding android:left="0dip" android:top="0dip" android:right="0dip" android:bottom="0dip" /> </shape> 

Теперь установите это как фон вашего текста редактирования

  android:background="@drawable/my_edittext_bg" 

Решение 2:

Используйте этот 9-патч в качестве фона вашего EditText

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

Попробуйте этот код:

 <EditText android:id="@+id/edittext1" android:layout_width="match_parent" android:layout_height="wrap_content" android:background="@drawable/textboxes" /> 

И создайте xml-файл в папке с именем «textboxes» и напишите этот код, который:

 <?xml version="1.0" encoding="utf-8"?> <shape xmlns:android="http://schemas.android.com/apk/res/android" > <stroke android:color="#f269be" android:width="2dp" /> <solid android:color="#ffffff" /> </shape> 

Fro roundunder border, напишите:

 <?xml version="1.0" encoding="UTF-8"?> <shape xmlns:android="http://schemas.android.com/apk/res/android"> <solid android:color="#009FFFFF"/> <corners android:radius="10px"/> <padding android:left="1dp" android:top="2dp" android:right="2dp" android:bottom="2dp" /> <stroke android:width="2dp" android:color="#AAAAAA" /> </shape>