0
A
回答
2
正如布吉所言,爲您的小部件使用自定義背景9貼片可繪製。 第二張圖片由EditText和ImageButton彼此相鄰組成。 對於EditText 使用9修補程序可繪製,像ImageButton 這樣可以繪製9修補程序。 當然,使用選擇器作爲android:background
作爲正常的按鈕和焦點的小工具狀態。
也可以通過使用屬性android:drawableRight
來實現第一個圖像。 小工具的已覆蓋onTouchEvent()
方法可以是這樣的:
public boolean onTouchEvent(MotionEvent event) {
if (event.getAction() == MotionEvent.ACTION_UP && event.getX() >= getWidth() - getCompoundPaddingRight()) {
// search drawable was touched
}
...
}
1
只需使用自己的圖片作爲背景,而不是默認的。
對於EditText
視圖我建議看看9-patch,因爲它可以在任何屏幕上順利調整大小。
1
對於後臺我覺得它更容易使用繪製形狀這樣的:
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle" >
<corners android:radius="10dp" />
<solid android:color="@android:color/white" />
<padding
android:left="8dp"
android:right="8dp"
android:top="8dp"
android:bottom="8dp" />
</shape>
半徑給出背景的圓角邊框和可以很容易地調整,所以是改變填充的大小。
相關問題
- 1. 如何創建自定義搜索框
- 2. 如何爲我的網站創建自定義「搜索」?
- 3. 爲我的應用程序創建一個自定義鍵盤
- 4. 如何爲黑莓應用程序創建自定義字體
- 5. 如何爲Android應用程序創建自定義gradle插件
- 6. 如何爲angularJS應用程序創建自定義傳送帶?
- 7. 如何爲自定義應用程序創建文件格式
- 8. 創建自定義Twitter應用程序
- 9. 如何爲我的程序集創建自定義屬性?
- 10. 爲java應用程序創建自定義安裝程序
- 11. 帶自定義搜索框的Google自定義搜索?
- 12. 爲我的KMLlayer創建搜索框
- 13. 如何創建簡單的自定義WebDav應用程序?
- 14. 創建自定義搜索欄
- 15. 創建自定義搜索表單drupal
- 16. 如何在Android應用程序中創建自定義MessageBox?
- 17. 如何在twitter中創建自定義應用程序?
- 18. 如何創建自定義選項卡在Android應用程序
- 19. 我們如何創建自定義索引和自定義索引以在戶外搜索文檔?
- 20. 我想創建自定義Android生日願望應用程序
- 21. 如何在我的iPhone應用程序中創建自定義廣告?
- 22. NodeJS Firebase爲Android應用程序創建自定義令牌
- 23. 爲應用程序安裝創建自定義日誌文件
- 24. 如何爲Android創建自定義的主屏幕替換應用程序?
- 25. 爲搜索框創建我自己的Qt小部件
- 26. 爲Windows 8商店應用程序創建自定義XAML文本框
- 27. 是否可以爲我的應用程序創建自定義鍵盤?
- 28. 如何將Google自定義搜索與我的所有預定義搜索框結合使用?
- 29. 如何創建自定義搜索欄並進行優化?
- 30. 如何從Google自定義搜索API創建JSON對象?