http://developer.android.com/guide/practices/screens_support.html
现在我使用3.5英寸的三星Galaxy ace一切都运行良好,但不是我的三星s4和4.0英寸的共享相同布局的模拟器。请帮我。
探测器处于布局正常状态,有些不同屏幕尺寸的电话将具有不同的输出布局。
是一种指定5.1英寸,4.0英寸......的布局的方法。
提前谢谢。
答案 0 :(得分:1)
我不确定这是不是你要找的...... 但你可以查看手机的屏幕尺寸
Display display = getWindowManager().getDefaultDisplay();
Point size = new Point();
display.getSize(size);
int width = size.x;
int height = size.y;
并设置
if(width == 480 || height == 800){
//get resource here
} else if (width < 480 || height < 800) {
//get resource here
这只是一个希望它有所帮助的例子。
答案 1 :(得分:1)
您的问题告诉我您使用的布局不正确。布局需要能够适应近似的屏幕尺寸。这就是“正常”,“大”等屏幕尺寸桶的用途。你的布局不应该占用“5.1”英寸,因为有很多不同的屏幕尺寸,如果采用这种方法,你必须制作绝大多数的布局。
您只需在内容上使用带有layout_weight的RelativeLayout
或LinearLayout
,就可以使用相同的布局,屏幕尺寸略有不同。