我正在开发一个针对所有屏幕尺寸的Android应用程序?我该如何制作我的布局?我应该为每种类型的屏幕制作不同的layout.xml文件,还是有其他更“高效”的方法可以做到这一点?
我正在开发一个针对所有屏幕尺寸的Android应用程序?我该如何制作我的布局?我应该为每种类型的屏幕制作不同的layout.xml文件,还是有其他更“高效”的方法可以做到这一点?
<ImageButton
android:id="@+id/btnSubmit"
android:src="@drawable/submit"
android:layout_height="22dp"
android:layout_width="85dp"
android:layout_marginTop="15dp"
android:layout_below="@+id/confirmpassword"
android:layout_centerInParent="true" />
firstname
与btnSignin
对齐,而不是username
。你可能会有所收获。针对横屏和竖屏模式,您可以使用不同的XML文件,以便根据方向显示屏幕。我一直在使用这种方法来开发应用程序。 对于多屏幕支持,您可以使用相对布局作为父节点,而不是绝对布局。
对于任何动态屏幕,您必须采用相对布局,并且所有测量值都将以百分比(%)表示,或者您可以使用属性(填充父级或包裹内容),通过这样做,您可以在不同的屏幕上管理布局。
act.getWindowManager().getDefaultDisplay().getMetrics(displaymetrics);
- Jazz
布局
的方法,请查看我的答案https://dev59.com/clrUa4cB1Zd3GeqPkoji#16518557。 - Muhammad Babar