2014-11-29 16 views
5

Próbuję utworzyć, aby tę formę w AndroidzieAndroid: Jak utworzyć niestandardowe pole edycji tekstu w ten sposób?

enter image description here

  1. Widzisz EditText ma jakieś cienie na froncie. Jak to zrobić?
  2. Utworzono autouzupełnianie widoków tekstowych dla stanu i miejsca. Ale jak dodać tę linię i strzałkę?
+0

użytkowania rozciągliwej lewy i rozciągliwej prawa własności do EditText. – Piyush

+0

Czy można zastosować gradient wewnątrz EditText, aby utworzyć efekt? Jeśli tak, to jak to ustawić? – George

+0

utwórz rysowanie z gradientem i ustaw go za pomocą przeciągania w lewo i rysowania właściwości prawej do edytora edittext – Piyush

Odpowiedz

11

Można ustawić tło rozciągliwej do achieve.either tworzyć niestandardowe rozciągliwej z kształtu lub użyj obrazów tła i umieścić go w xml układu android tło = „@ rozciągliwej/text_bg”

stworzyć „testing_gradient plik .xml”w/RES/odkształcalne

<?xml version="1.0" encoding="utf-8"?> 

<layer-list xmlns:android="http://schemas.android.com/apk/res/android"> 

    <item android:drawable="@color/grey"> 
    <shape 
     android:shape="rectangle" 
     android:thickness="10dp"></shape> 
    </item> 

    <item 
    android:drawable="@color/white" 
    android:left="50dp"> 
    <shape android:shape="rectangle"></shape> 
    </item> 

</layer-list> 

zastosować kod w układzie pliku xml

<EditText 
    android:background="@drawable/testing_gradient" 
    android:layout_width="match_parent" 
    android:textColor="@color/black" 
    android:text="User input" 
    android:paddingLeft="60dp" 
    android:layout_height="60dp"/> 

wynik końcowy

enter image description here

Ponownie, można dodać więcej warstwę wprowadzić więcej zdjęć enter image description here

+0

Czy możesz rozwinąć? Nie jestem tak dobrze zorientowany. – George

+0

Czy można użyć Gradientu w EditText, aby go skonfigurować? – George

+0

Tak, to jest, stwórz plik, a następnie wprowadź,

Powiązane problemy