我试图建立一个类似跳棋(实际上不是跳棋)的android应用程序,但我在创建初始板布局时遇到了问题。我拥有游戏本身的所有Java代码,但我现在需要与android环境“同步”。为什么GridLayout(Android)不能填满屏幕?
我使用GridLayout是因为我的游戏基于2D数组,我认为将游戏数组中的每个单元格映射到网格最简单。
我的4×8表XML如下:
<GridLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@color/Beige"
android:useDefaultMargins="true"
android:columnCount="4"
android:rowCount="8"
android:orientation="vertical"
tools:context="com.example.saltpepper.PlayTogetherActivity$PlaceholderFragment" >
<Button
android:layout_margin="3dp"
android:background="@color/DarkBlue"
/>
<Button
android:layout_margin="3dp"
android:background="@color/Beige"
/>
<Button
android:layout_margin="3dp"
android:background="@color/DarkBlue"
/>
<Button
android:layout_margin="3dp"
android:background="@color/Beige"
/>
<Button
android:layout_margin="3dp"
android:background="@color/DarkBlue"
/>
<Button
android:layout_margin="3dp"
android:background="@color/Beige"
/>
<Button
android:layout_margin="3dp"
android:background="@color/DarkBlue"
/>
<Button
android:layout_margin="3dp"
android:background="@color/Beige"
/>
<Button
android:layout_margin="3dp"
android:background="@color/Beige"
/>
<Button
android:layout_margin="3dp"
android:background="@color/DarkBlue"
/>
<Button
android:layout_margin="3dp"
android:background="@color/Beige"
/>
<Button
android:layout_margin="3dp"
android:background="@color/DarkBlue"
/>
<Button
android:layout_margin="3dp"
android:background="@color/Beige"
/>
<Button
android:layout_margin="3dp"
android:background="@color/DarkBlue"
/>
<Button
android:layout_margin="3dp"
android:background="@color/Beige"
/>
<Button
android:layout_margin="3dp"
android:background="@color/DarkBlue"
/>
<Button
android:layout_margin="3dp"
android:background="@color/DarkBlue"
/>
<Button
android:layout_margin="3dp"
android:background="@color/Beige"
/>
<Button
android:layout_margin="3dp"
android:background="@color/DarkBlue"
/>
<Button
android:layout_margin="3dp"
android:background="@color/Beige"
/>
<Button
android:layout_margin="3dp"
android:background="@color/DarkBlue"
/>
<Button
android:layout_margin="3dp"
android:background="@color/Beige"
/>
<Button
android:layout_margin="3dp"
android:background="@color/DarkBlue"
/>
<Button
android:layout_margin="3dp"
android:background="@color/Beige"
/>
<Button
android:layout_margin="3dp"
android:background="@color/Beige"
/>
<Button
android:layout_margin="3dp"
android:background="@color/DarkBlue"
/>
<Button
android:layout_margin="3dp"
android:background="@color/Beige"
/>
<Button
android:layout_margin="3dp"
android:background="@color/DarkBlue"
/>
<Button
android:layout_margin="3dp"
android:background="@color/Beige"
/>
<Button
android:layout_margin="3dp"
android:background="@color/DarkBlue"
/>
<Button
android:layout_margin="3dp"
android:background="@color/Beige"
/>
<Button
android:layout_margin="3dp"
android:background="@color/DarkBlue"
/>
</GridLayout>
但由于某些原因,它捕捉整个表到屏幕的左上角,所以有多余的空格,你可以看到:
任何想法为什么发生这种情况?预先感谢任何帮助!
由于您对自12小时以来发布的问题无反应,因此投票下来。 –