JWorld@TW the best professional Java site in Taiwan
      註冊 | 登入 | 全文檢索 | 排行榜  

» JWorld@TW » Java ME、Google Android 平台與 JavaCard 討論區 » Android  

按列印兼容模式列印這個話題 列印話題    把這個話題寄給朋友 寄給朋友    訂閱主題
reply to topicthreaded modego to previous topicgo to next topic
本主題所含的標籤
無標籤
作者 動態設定Gridview的Width和Height
sunyi5017





發文: 25
積分: 0
於 2014-11-01 01:19 user profilesend a private message to userreply to postreply to postsearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
要怎樣才可以在Fragment里動態設定Layout的GridView大小讓APP在任何大小的手機看起來都一樣?

reply to postreply to post
作者 Re:動態設定Gridview的Width和Height [Re:sunyi5017]
mozzan





發文: 20
積分: 0
於 2014-11-08 12:54 user profilesend a private message to userreply to postreply to postsearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
完全一樣應該是不可能的

但動態調整作到比例看起來差不多是做得到的

int static scale;
private int WIDTH = 45;
private int HEIGT = 100;

init() {

DisplayMetrics metrics = getResources().getDisplayMetrics();

if(scale == 0) {
scale = metrics.density;
if(scale != 1) {
WIDTH *= scale ;
HEIGT *= scale ;
}
}

}

// 動態調整
grid.setLayoutParams(new GridView.LayoutParams(WIDTH, HEIGT));

這是用用程式設定初始值的方式

也可以用在動態設定,原則就是要乘上 scale ,這樣就能按照螢幕解析度的不同顯示


reply to postreply to post
http://Mozzan.com
» JWorld@TW »  Java ME、Google Android 平台與 JavaCard 討論區 » Android

reply to topicthreaded modego to previous topicgo to next topic
  已讀文章
  新的文章
  被刪除的文章
Jump to the top of page

JWorld@TW 本站商標資訊

Powered by Powerful JuteForum® Version Jute 1.5.8