0
A
回答
0
我會用包含邊框的LinearLayout作爲背景可繪製,頂部,左側和右側的填充以及底部的更高填充。
然後,根據您的背景爲您的EditText設置一個自定義,有狀態的9貼片可繪製。 實際上,如果您將背景修補爲9,則可以在LinearLayout和EditText中使用它。
此外,您不必使您的EditText可繪製有狀態;但我強烈建議你這樣做,這樣用戶實際上可以從你的EditText獲得視覺反饋。
樣品的編號:
佈局/ your_layout.xml
...
<LinearLayout
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:background="@drawable/bg_border"
android:paddingLeft="10dip"
android:paddingRight="10dip"
android:paddingTop="10dip"
android:paddingBottom="30dip">
<EditText
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:background="@drawable/bg_border_statelist" />
</LinearLayout>
...
抽拉/ bg_border_statelist.xml
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_selected="true"
android:drawable="@drawable/bg_border_selected" />
<item android:state_focused="true"
android:drawable="@drawable/bg_border_selected" />
<item android:drawable="@drawable/bg_border" />
</selector>
假設你的背景圖像是9-貼片和稱爲bg_border.9.png
,並且相應的9補丁版本被稱爲bg_border_selected.9.png
。
乾杯!
相關問題
- 1. EditText自定義背景
- 2. 自定義Android偏好背景
- 3. 在自定義背景後重置EditText的背景
- 4. 使用自定義背景drawables時損壞的EditText背景
- 5. css自定義形狀的背景色
- 6. 自定義背景
- 7. 自定義背景?
- 8. 在邊緣切割/自定義背景形狀的背景
- 9. 偏移文本而不移動背景
- 10. 矩形背景色RichTextBox中
- 11. Android矩形背景漸變
- 12. Android偏好設置 - 設置自定義背景嗎?
- 13. 自定義背景圖片
- 14. 自定義CAB背景android
- 15. ActionMode自定義背景
- 16. CardView自定義背景
- 17. 自定義微調背景
- 18. 的JPanel自定義背景
- 19. JScrollPanel與自定義背景
- 20. 自定義背景圖片
- 21. Java swing自定義背景
- 22. 自定義UIPickerView背景
- 23. 背景色自定義uicollectionview
- 24. 粘性形式未定義,偏移
- 25. 作爲背景的矩形形狀導致黑色背景
- 26. 如何獲得設計背景顏色和矩形的自定義按鈕?
- 27. EditText背景
- 28. 自定義滑塊偏移定位
- 29. Android形狀自定義矩形
- 30. 從中心偏移背景圖像?
您是否嘗試過在您的EditText中使用paddingLeft屬性? – 2014-06-24 17:53:01