【发布时间】:2021-02-11 20:02:51
【问题描述】:
干草。我正在用纯 Java 创建布局。代码:
public class Menu extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
// ============ FULLSCREEN
getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN);
// ============ LINEAR MAIN
LinearLayout layPrincipal = new LinearLayout(this);
LinearLayout.LayoutParams layFragP = new LinearLayout.LayoutParams(LinearLayout.LayoutParams.MATCH_PARENT, LinearLayout.LayoutParams.MATCH_PARENT);
layPrincipal.setLayoutParams(layFragP);
layPrincipal.setOrientation(LinearLayout.VERTICAL);
// ============ SET
setContentView(layPrincipal);
// ============ IMG
ImageView imagemCurso = new ImageView(this);
imagemCurso.setImageResource(R.drawable.intro);
imagemCurso.setAdjustViewBounds(true);
layPrincipal.addView(imagemCurso);
}
}
右侧有一条白线。看起来线性布局的正确内部间距为 1px。看:
我已经将图像换成文本视图,但同样的问题发生了。我试图在线性布局中将填充设置为零,但没有成功。我试图将重力设置在中心,但没有成功。我总是使用 MATCH_PARENT。我试过有人可以帮助我吗?感谢关注。
【问题讨论】:
-
我用不同的图像尝试了你的代码,它工作正常。也许您的图像本身具有 1px 填充。请尝试使用不同的图像并检查。
-
请在真机上使用该应用程序。我已经测试过了,一切正常。有时模拟器会产生一些不寻常的问题。
-
我会在真机上检查并通知结果。感谢您的提示。