看板 AndroidDev 關於我們 聯絡資訊
小弟剛接觸android,用ADT做了一個app 一開始做了4吋手機的版面,現在想支援不同尺寸的平台 有些問題想跟大家請教一下: 1.目前我做了一版layout,以480x800 hdpi的模擬器來排版,想請問一般支援不同螢幕大小 是不是都會做layout-small.normal.large.xlarge的xml,如此就可以支援大多手機 到平板的排版? 2.我想把這個4吋的排版改成10吋平版的版面,就創了layout-xlarge資料夾,直接 把原有layout-normal的xml都copy過來,用1280x800 mdpi模擬器一看,當然按鈕尺寸位 置都跑掉,像是A按鈕 <ImageButton android:id="@+id/abutton" android:layout_width="50dp" android:layout_height="50dp" android:layout_alignParentTop="true" android:layout_marginLeft="210dp" android:layout_marginTop="24dp" android:background="#00000000" android:scaleType="centerInside" android:src="@drawable/abutton" /> 我想要讓10吋的排版跟4吋的看起來一樣, android:layout_marginLeft="210dp" , 210 x(1280/480)=560 將210dp改成560dp,寬跟高改成100dp 想問一下一般修改xml(支援small~xlarge),都是先做一版再修改成其他尺寸的版面? 像是按鈕或圖片的大小位置也都是直接等比例縮放?還是有其他參數可以自動縮放? 或者有其他更有效率的方式? 3.drawable ldpi~xhdpi的圖片,a按鈕我是不是可以做一個高解析度的圖片200x200放在 xhdpi,再用photoshop將200x200的圖片尺寸縮為150x150.100x100.75x75分別放置hdpi~ ldpi資料夾中,如此一來圖片在不同dpi的平台比較不會失真? 還請各位前輩賜教,感激不盡Orz -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 140.118.16.139 ※ 文章網址: http://www.ptt.cc/bbs/AndroidDev/M.1403514254.A.4BE.html ※ 編輯: DemonRay (140.118.16.139), 06/23/2014 17:05:28
rorotommacy:AndroidAssetStudio 可以幫你產生 06/23 17:09
rorotommacy:現在都高解析度大行其道..你應該注意你要的市場 06/23 17:09
rorotommacy:有些app都只管 m,h,xh,xxh 而已了. 06/23 17:10
rorotommacy:如果你的layout都一樣,不分平板跟手機模式 06/23 17:11
rorotommacy:那應該是去動value-xxx 不需要用layout-xxx 06/23 17:11
rorotommacy:這樣可以少做點重工 06/23 17:12
DemonRay:感謝回答,請問動value.xxx的部分可以講詳細一點或給我關 06/23 18:04
DemonRay:鍵字去查看看詳細的內容,很多東西還一知半解= = 06/23 18:05
wa007123456:請問你是作美工佈局的部分嗎? 還是整體而言? 06/23 18:09
qweqweqweqwe:用VALUES真的比較好 06/23 19:33
swabasic:http://ppt.cc/YGBL http://ppt.cc/P6q6 給你參考 06/23 22:17
swabasic:我也很菜 自己拉完Large在拉m,xs...剛剛看了發覺.... 06/23 22:18
swabasic:我的時間... 06/23 22:18
aimw0202:如果是按鈕上的圖片失真 或者過小過大 可以試試這兩行 06/23 22:32
aimw0202:android:scaleType="fitCenter" 06/23 22:33
aimw0202:android:adjustViewBounds="true" 06/23 22:33
DemonRay:感謝各位的回應,swabasic您第2個連結好像無法使用? 06/24 09:33
LZN:我比較建議用swXXX來區分, 不太建議large/xlarge的方法 06/26 22:39