安卓应用怎么适配不同的屏幕???急急急!!!

u012804784 2014-04-24 04:45:41
刚学android不久。做了个小应用。自己手机上显示的各个组件都是正常的。可是上传到应用宝让我朋友下载后,他们给我看的时候,发现应用的组件都挤在左上角。
我在layout里放了4个XML文件布局。在代码中根据不同的屏幕分辨率调用不同的布局,虚拟机上测试都是配好的,可是别人下载的情况都不理想。
private void getWin(){
Display mDisplay = getWindowManager().getDefaultDisplay();

W = mDisplay.getWidth();
}
getWin();
if(W==240){
setContentView(R.layout.activity_dice_240x320);
}else if(W==320){
setContentView(R.layout.activity_dice_320x480);
}else if(W==720){
setContentView(R.layout.activity_dice_720x1280);
}else{
setContentView(R.layout.activity_dice);
}

这个问题搞了我好几天了。求各位大大帮帮忙,最好详细一点,因为不是很懂。谢谢。
...全文
181 4 点赞 打赏 收藏 举报
写回复
4 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
逍遥笑 2014-04-24
你这才适配了中分辨率啊,还早着呢,嘿嘿。把你的布局文件的设置大小改为dip看看,因为google原生的应用很少有这么去适配的
  • 打赏
  • 举报
回复
wang_2422119395 2014-04-24
用dp和sp吧,然后根据不容的dpi多写几套布局方式,或者,在Activity中获取屏幕的一些参数,动态布局
  • 打赏
  • 举报
回复
不同的分辨率不同的xml布局
  • 打赏
  • 举报
回复
很正常分辨率适配的太少,还有很多奇葩的分辨率没有适配到
  • 打赏
  • 举报
回复
相关推荐
发帖
Android
创建于2009-10-09

7.9w+

社区成员

移动平台 Android
申请成为版主
帖子事件
创建了帖子
2014-04-24 04:45
社区公告
暂无公告