Android - 如何根据为不同屏幕附加的图像创建布局?
问问题
59 次
2 回答
0
您必须进行不同的设计并使用可见性属性来更改设计:
RelativeLayout oneLayout = findViewById (R.id.one_view);
RelativeLayout otherLayout = findViewById (R.id.other_view);
oneLayout.setVisibility (View.GONE);
otherLayout.setVisibility (View.VISIBLE);
要知道使用什么设计:
DisplayMetrics metrics = context.getResources().GetDisplayMetrics ();
int height = metrics.heightPixels;
int width = metrics.widthPixels;
int density = metrics.densityDpi;
这样你就会知道屏幕的宽度和高度。对于您选择的设计,您应该阅读RelativeLayout 和ConstraintLayout。
于 2018-08-24T19:45:19.630 回答