我遇到以下问题,当我使用s2时,图像占据了屏幕的所有背景(这就是我想要的),但是当我使用s3或s4或银河注时,它仅占屏幕的四分之一。屏幕...它仅适合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中效果很好...但这不是解决方案...
有人可以帮我解决这个问题吗?
最佳答案
尝试这个:
在mLayout.addView之后添加
mLayout.forceLayout();
如果不起作用:
mLayout.forceLayout();
mLayout.invalidate();
祝好运