2012-12-09 261 views
0

對不起,但我不能理解如何我可以爲正確的Android手機大小繪製一個正確的圖片。 我參考了android文檔,他們說因爲我只是想在屏幕尺寸和密度上而不是在分辨率上,所以尺寸應該有我的照片?例如,如果我有一個尺寸爲1000x400(愚蠢的例子)的手機,並且想要一個將在中間的按鈕(40x40),我應該做什麼尺寸????????????????????? 40×40?但在機制的文檔,他們說了不看的分辨率:\Android佈局多屏幕

林混淆...

PS:該機制的文檔鏈接Android multiple screens

回答

1

基本上你必須認識到,雖然分辨率屏幕尺寸屏幕密度是不同的屬性,它們仍然有些相關。如果您的按鈕是40x40像您提到的那樣,並且這種尺寸在hdpi(高密度)設備上的中心位置看起來很不錯,那麼您必須對其進行縮放,以便它適合mdpi(中等密度)和xhdpi (超高密度)設備。我喜歡做的是使用PhotoShop或其他圖形編輯器,並調整我的資產的大小,使它們適合我試圖定位的任何密度設備。我確保始終使用* WRAP_CONTENT *來表示我的高度和寬度屬性,並且不會固定值。另外,如果你不在res/drawable文件夾中包含這些縮放的替代品,你基本上說你依靠系統來爲你擴展它們,這可能是一場賭博。所以我總是隨着我的資產大小調整,以便包含所有密度的版本。你提出的鏈接解釋一切都很好

+0

雅,但我怎麼能找到如果40x40是正確的尺寸???我如何知道我的密度手機以及密度如何改變我的按鈕? – user1866731

+0

嘗試在此列表中查找您的設備,並查看是否列出了密度http://blog.blundell-apps.com/list-of-android-devices-with-pixel-density-buckets/。我調整了我的按鈕在Photoshop或Gimp ..在一個大小與我的目標分辨率相同的畫布上 –

+0

因此,如果我的40x40按鈕在我的測試設備上看起來不錯,這是hdpi ..我將創建一個畫布PhotoShop與下一款手機/平板電腦的分辨率相同,我試圖按比例縮放。然後按照這種方式調整按鈕大小。但是,這只是我如何做到的。請記住,大多數這些天出貨的設備都是hdpi密度,所以你的按鈕很可能會縮小以適合較低的密度..你只需要爲平板電腦包含另一個版本 –