2016-05-10 3 views
-1

У меня есть следующий EditText.EditText не показывает полный макет

  <EditText 
      android:id="@+id/editText7" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:layout_weight="1" 
      android:ems="10" /> 

Для этого edittext у меня есть следующий макет.

enter image description here

Но я хочу, чтобы получить EditText как следующее:

enter image description here

Как получить EditText как выше?

+0

можно создать с помощью XML. проверьте http://stackoverflow.com/questions/3646415/how-to-create-edittext-with-rounded-corners и http://stackoverflow.com/questions/10124919/can-i-draw-rectangle-in- xml – Manifest

+0

Посмотрите на мой ответ на редактирование, он решает вашу проблему, я проверил его ... – sushildlh

ответ

1

Создать Drawable background.xml

<?xml version="1.0" encoding="utf-8"?> 
<shape xmlns:android="http://schemas.android.com/apk/res/android" 
    android:shape="rectangle"> 
    <solid android:color="@android:color/very_light_grey"/> 
    <stroke android:width="1dp" android:color="@color/grey"/> 
</shape> 

Изменить свой EditText в

<EditText 
    android:background="@drawable/background" 
    android:layout_width="match_parent" 
    android:paddingLeft="60dp" 
    android:layout_height="wrap_content"/> 
+0

Ошибка: ресурс не найден, который соответствует указанному имени (в 'color' со значением '@android: color/ very_light_grey'). –

+0

добавьте цвета с именем your_background_color в свой файл colors.xml и измените его на @ colors/your_background_color. –

0

вы можете установить дополнение в редакторе текста.

android:padding="10dp" 
0

Ее в основном идет с андроид версией версии device.Earlier Андроида EditText имеет несколько подобного рода смотрите, как вы ищите. Но с последним вы получите линию. Я хотел бы предложить пойти изменить текстовую тему или фон, чтобы служить вашей цели.

0

Установить фон EditText в XML с помощью

android:background="Your Color Code" 
Смежные вопросы