Re: [問題] 支援多螢幕

看板AndroidDev作者 (阿耀要不要)時間14年前 (2012/03/06 15:39), 編輯推噓1(100)
留言1則, 1人參與, 最新討論串2/2 (看更多)
分享一下自己的做法: DisplayMetrics dms = new DisplayMetrics(); //定義一個名為dm的DisplayMetrics型態物件 Base_Activity.getWindowManager().getDefaultDisplay().getMetrics(dms); //抓出螢幕解析度的x與y的點數 int widthPixelsX=dms.widthPixels;//存放實機解析度寬度 int heightPixelsX=dms.heightPixels;//存放實機解析度高度 預設一個解析度,比如說是480 x 800 480 / widthPixelsX = X; 800 / heightPixelsX = Y; 有了這個比值之後,每次圖的大小參數都去乘上這個值 比如說: RelativeLayout.LayoutParams params = new RelativeLayout.LayoutParams(60*X, 60*Y); params.leftMargin = 0; params.topMargin = 0; ImageView.setLayoutParams(params); 這樣應該就可以解決大部份的圖的縮放問題(當然會有誤差值1~3,小數點的問題) 以上,一定不是最好的方法,提供參考^^ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 124.219.67.17

03/06 22:13, , 1F
就是我想要的~感謝!!
03/06 22:13, 1F
文章代碼(AID): #1FLRyvK5 (AndroidDev)
文章代碼(AID): #1FLRyvK5 (AndroidDev)