java填充屏幕Android不能使用S3 S4屏幕分辨率
我有以下问题,当我使用s2时,图像会占据屏幕的所有背景(这是我想要的),但当我使用s3或s4,或galaxy note(例如,galaxy note)时,它只占据屏幕的四分之一。。。它只适合480 x 800。。。我已经关注这个问题好几个小时了
这是它设置参数的代码
LinearLayout lLayout = new LinearLayout(mContext);
lLayout.setLayoutParams(new LinearLayout.LayoutParams(
LayoutParams.FILL_PARENT, LayoutParams.FILL_PARENT));
lLayout.setBackgroundDrawable(((ImageView)mView).getDrawable());
mlayout.addView(lLayout);
如果我将布局参数编码为1080 x 1980,它在s4中运行良好。。。但这不是一个解决办法
有人能帮我解决这个问题吗
# 1 楼答案
试试这个:
在我离开后。添加视图添加
我要出去。forceLayout()
如果不起作用:
我要出去。forceLayout()
我要出去。使无效
祝你好运
# 2 楼答案
试试这个:
此外
mlayout
的根布局不应具有任何静态大小参数(或其他子级的条件权重)