尝试在正常布局中使用 wrap_content、fill_parent 或 dp 单元。无论如何,像你一样创建几个布局是一个乏味但也许更好的选择。在你的清单中设置它
<supports-screens
android:largeScreens="true"
android:smallScreens="true"
android:normalScreens="true"
/>
并获取正在使用的屏幕大小
DisplayMetrics displaymetrics = new DisplayMetrics();
getWindowManager().getDefaultDisplay().getMetrics(displaymetrics);
height = displaymetrics.heightPixels;
width = displaymetrics.widthPixels;
Log.e("FirstImage", "Width = "+width+"Height = "+height);
一旦你有了屏幕的大小,我想你知道如何为它分配一个特定的(由你)预定义的布局。
我希望这会有所帮助,如果您仍有任何问题,请在下方评论,我们将看看如何解决它!