изменить внешний вид поля редактирования текста в Android - PullRequest
8 голосов
/ 25 апреля 2011

Я хочу изменить способ, которым выглядит вид редактирования текста ... Я нашел несколько ответов, но они как-то не решают мою задачу ... Пожалуйста, предоставьте решения.

Ответы [ 2 ]

42 голосов
/ 15 августа 2013

Просто чтобы пояснить комментарии выше:

Вы должны создать файл в drawables.Например: textinputborder.xml ..

Затем добавьте следующий код для формы и цвета границы в этот файл:

<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle">
<solid android:color="#00000000" />    
<stroke android:width="2.5dp" 
    android:color="#FFFFFF" />
<corners
android:radius="5dp"/>
</shape>     

Затем используйте эту форму для виджета редактирования текста внутри xml-операциифайл по мере необходимости:

<EditText
     android:id="@+id/searchBox"        
     android:layout_width="fill_parent"
     android:layout_height="45dp"
     android:background="@drawable/textinputborder"
     android:hint="@string/Search"
     android:paddingLeft="10dp"
     android:inputType="textVisiblePassword" >

 </EditText>
6 голосов
/ 13 сентября 2011

Попробуй.

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

Сделать styyles.xml в папке значений.

<solid android:color="#FFFFFF"/>

<stroke
    android:width="2dp"
    android:color="#E7E7E7"
    android:height="10dp"/>

<corners
    android:radius="5dp"/>

Затем вы можете использовать его в XML как:

<EditBox

    style="@style/Edit_box_background"
    other attributes....
    />
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...