我正在使用按鈕讓用戶做出選擇,大小爲50dip square。如果我使用一個帶有文本的按鈕,我會得到一個帶有「閃光燈」的圓角正方形,以確認按下時是否正常。但文字並沒有真正描述按鈕功能,我想使用圖像。我嘗試了一個24x24 png作爲背景,但模擬器上的分辨率非常糟糕,極其像素化,分辨率與「普通」,純文本按鈕的圓角無關(試圖圍繞背景的角落圖像使它看起來像一個ziggurat)。解決這個問題的最好方法是什麼?我應該使用一個250像素的平方bmp並讓android進行壓縮,還是有更好的方法在屏幕上獲得令人滿意的分辨率bmp?按鈕圖標背景大小
Q
按鈕圖標背景大小
0
A
回答
0
Android根據屏幕分辨率縮放drawables。因此,在低分辨率屏幕上可以看到一個相當小的drawable,在低分辨率屏幕上可能看起來不錯,但在高分辨率屏幕上很難看。但是,您可以根據屏幕分辨率告訴Android使用哪些可繪製的繪圖。
安裝程序的文件夾結構這樣在你的資源文件夾中:
- 繪製
- 繪製,LDPI
- 繪製,MDPI
- 繪製,華電國際
這樣,你可以爲您的應用程序創建分辨率特定的圖形。您保留交叉分辨率圖形(XML定義的可繪製等)的默認「可繪製」文件夾。希望這有助於更廣泛的意義。
0
您應該閱讀Android開發人員指南。更具體的那部分:
1
我認爲你要設置的按鈕,背景,增長/收縮自動(分辨率獨立顯卡),如果是這種情況,那麼有一個工具已經存在由Android :Draw 9-patch工具。
因此,創建一個40 * 40或50 * 50 9-補丁背景圖像,然後將其設置在按鈕內。
欲瞭解更多關於Draw 9-patch工具的信息,請點擊上面的鏈接。 而 這裏是到目前爲止我發現最好的例子:http://www.dibbus.com/2011/03/9patch-images-in-android/
的實施例9的貼劑圖形(從上面的例子鏈路兩者):
相關問題
- 1. 引導和CSS - 輸入按鈕背景圖像(圖標大小)
- 2. 按鈕大小和按鈕按下背景顏色的變化
- 3. 的Android按鈕的背景顏色改變按鈕的大小
- 4. SDWebImage按鈕背景圖片調整大小
- 5. FlexboxLayout與背景圖像按鈕,如何保持其大小
- 6. 設置按鈕背景圖像大小(java代碼)
- 7. 如何使按鈕大小等於HTML中的背景圖像大小?
- 8. 背景圖像大小iphone
- 9. body.class背景圖像大小
- 10. Android:背景圖像大小
- 11. 鎖背景圖像大小
- 12. 圖像在背景按鈕
- 13. iPhone - 按鈕背景圖片
- 14. wpf按鈕背景圖片
- 15. wxPython按鈕背景圖片
- 16. 按鈕的背景圖像
- 17. 圖標與響應大小像`背景大小:包含;'
- 18. CSS背景圖像和背景大小:擴大寬度
- 19. Flex中按鈕的圖標大小
- 20. 調整按鈕圖標的大小
- 21. 以編程方式更改條形圖按鈕背景的圖像大小?
- 22. html背景大小
- 23. 'Unset'按鈕背景
- 24. 按鈕的背景
- 25. WINAPI按鈕背景
- 26. 如何更改按鈕中的背景顏色大小?
- 27. 改變文字大小後錯誤背景的按鈕繪製
- 28. 用於TextView和按鈕但大小不同的背景
- 29. 帶有閃光背景的可調整大小的按鈕CS4
- 30. Android中的按鈕和背景大小/分辨率
我閱讀這個,但沒有看到(或錯過它?)任何暗示什麼像素圖標與50 DPS有關。 – Graham
作爲一般規則,將您的mdpi大小乘以1.5以獲得hdpi大小。例如,爲了不看像素化,應該爲hdpi提供75px大小的50px按鈕mdpi。您還需要了解如何使用另一個答案中建議的9補丁圖像。 –