Java 如何在androidstudio中构建这样的用户界面(xml文件),它可以在Android手机的每个屏幕大小上运行
我是一名android Beginer,因此在制作初始AAP时,我遇到了一些问题,比如——当我在小屏幕手机上运行我的应用程序时,我的应用程序的某些部分会被跳过 我的xml文件如下所示- 对于每一个想要帮助的人,提前感谢他/她Java 如何在androidstudio中构建这样的用户界面(xml文件),它可以在Android手机的每个屏幕大小上运行,java,android,xml,android-layout,Java,Android,Xml,Android Layout,我是一名android Beginer,因此在制作初始AAP时,我遇到了一些问题,比如——当我在小屏幕手机上运行我的应用程序时,我的应用程序的某些部分会被跳过 我的xml文件如下所示- 对于每一个想要帮助的人,提前感谢他/她 您应该使用ScrollView来显示该数量的按钮。是否可以使用ScrollView@MarianoZorrilla将4个按钮水平放置在一行上?您需要使用HorizontalScrollView,可以放置任意数量的按钮。。。不过,它对用户界面不太友好。实际上这是一款4x4
您应该使用ScrollView来显示该数量的按钮。是否可以使用ScrollView@MarianoZorrilla将4个按钮水平放置在一行上?您需要使用HorizontalScrollView,可以放置任意数量的按钮。。。不过,它对用户界面不太友好。实际上这是一款4x4矩阵的tic-tac-toe游戏,这就是为什么按钮对齐最重要的原因@marianozorrilla你可能应该看看GridLayout
</LinearLayout>
<LinearLayout
android:orientation="horizontal"
android:layout_width="match_parent"
android:layout_height="80dp"
android:id="@+id/linearLayout2">
</LinearLayout>
<LinearLayout
android:orientation="horizontal"
android:layout_width="match_parent"
android:layout_height="80dp"
android:id="@+id/linearLayout3"
android:weightSum="4">
<Button
android:layout_width="80dp"
android:layout_height="80dp"
android:id="@+id/button1"
android:layout_marginLeft="15dp"
android:layout_weight="1"/>
<Button
android:layout_width="80dp"
android:layout_height="80dp"
android:id="@+id/button2"
android:layout_weight="1"/>
<Button
android:layout_width="80dp"
android:layout_height="80dp"
android:id="@+id/button3"
android:layout_weight="1"/>
<Button
android:layout_width="80dp"
android:layout_height="80dp"
android:id="@+id/button4"
android:layout_weight="1"/>
</LinearLayout>
<LinearLayout
android:orientation="horizontal"
android:layout_width="match_parent"
android:layout_height="80dp"
android:id="@+id/linearLayout4"
android:weightSum="4">
<Button
android:layout_width="80dp"
android:layout_height="80dp"
android:id="@+id/button5"
android:layout_marginLeft="15dp"
android:layout_weight="1"/>
<Button
android:layout_width="80dp"
android:layout_height="80dp"
android:id="@+id/button6"
android:layout_weight="1"/>
<Button
android:layout_width="80dp"
android:layout_height="80dp"
android:id="@+id/button7"
android:layout_weight="1"/>
<Button
android:layout_width="80dp"
android:layout_height="80dp"
android:id="@+id/button8"
android:layout_weight="1"/>
</LinearLayout>
<LinearLayout
android:orientation="horizontal"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:id="@+id/linearLayout5"
android:layout_gravity="center_horizontal"
android:weightSum="4">
<Button
android:layout_width="80dp"
android:layout_height="80dp"
android:id="@+id/button9"
android:layout_marginLeft="15dp"
android:layout_weight="1"/>
<Button
android:layout_width="80dp"
android:layout_height="80dp"
android:id="@+id/button10"
android:layout_weight="1"/>
<Button
android:layout_width="80dp"
android:layout_height="80dp"
android:id="@+id/button11"
android:layout_weight="1"/>
<Button
android:layout_width="80dp"
android:layout_height="80dp"
android:id="@+id/button12"
android:layout_weight="1"/>
</LinearLayout>
<LinearLayout
android:orientation="horizontal"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:id="@+id/linearLayout6"
android:layout_gravity="right"
android:weightSum="4">
<Button
android:layout_width="80dp"
android:layout_height="wrap_content"
android:id="@+id/button13"
android:layout_marginLeft="15dp"
android:layout_weight="1"/>
<Button
android:layout_width="80dp"
android:layout_height="wrap_content"
android:id="@+id/button14"
android:layout_weight="1"/>
<Button
android:layout_width="80dp"
android:layout_height="wrap_content"
android:id="@+id/button15"
android:layout_weight="1"/>
<Button
android:layout_width="80dp"
android:layout_height="wrap_content"
android:id="@+id/button16"
android:layout_weight="1"/>
</LinearLayout>