2016-08-20 83 views
2

我需要創建一個帶有三角形下拉箭頭的矩形邊框的微調框。如何創建這樣的微調器?我試過,但我的實際產出與預期產出不同。 這裏是預期的輸出。如何使用帶三角形下拉箭頭的矩形框創建微調框?

enter image description here

但我的輸出看起來是這樣的。

enter image description here

如何創建與矩形框下拉圖像的微調?

這是我申請的代碼。

 <LinearLayout 
     android:layout_width="fill_parent" 
     android:layout_height="wrap_content" 
     android:layout_marginLeft="10dp" 
     android:layout_marginRight="10dp" 
     android:layout_marginTop="1dip" 
     android:orientation="vertical" > 
     <TextView 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:layout_marginTop="10dp" 
      android:text="Preferred contact method"> 
     </TextView> 
     <Spinner 
      android:id="@+id/account_spinner" 
      android:layout_width="match_parent" 
      android:layout_height="70dp" 
      android:layout_marginTop="2dp" 
      style="@style/Base.Widget.AppCompat.Spinner.Underlined" 
      /> 
     <TextView 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:layout_marginTop="10dp" 
      android:text="Telephone"> 
     </TextView> 

     <EditText 
      android:layout_width="match_parent" 
      android:layout_height="30dp" 
      android:inputType="phone" 
      android:ems="10" 
      android:background="@drawable/edittext_border" 
      android:id="@+id/editText" /> 

的EditText border.xml

<shape xmlns:android="http://schemas.android.com/apk/res/android" 
android:shape="rectangle" > 
<solid android:color="#ffffff" /> 

<stroke 
    android:width="1dp" 
    android:color="#000000" /> 

但如何申請與三角箭頭和外矩形邊框微調?

在此先感謝。

+0

您可以編輯該去除圖像之間所有的白色空間? –

回答

1

它只是在XML佈局預覽中呈現,因爲Preview不知道要將哪些數據綁定到微調器。一旦您在設備或模擬器上運行它,它將看起來像一個正常的微調器,帶有向下箭頭。

1

您可以在現有背景圖片的Android SDK文件夾中查看下拉菜單。例如位於{sdk_folder}\platforms\android-{xx}\data\res\drawable-{density}\dropdown_normal_holo_dark.9.png。這只是定義一個所謂的9-patch drawable並將其應用於下拉式樣的問題。

這就解釋瞭如何創建一個這樣的繪製(也有一個鏈接到什麼9補丁的解釋):https://developer.android.com/studio/write/draw9patch.html