我有一个包含19列和10行的表。我在Gridlayout.maximum单元格上设计了它有一个Imagebutton。我可以看到我的所有按钮。但是我的表没有全屏显示。它只是左边的屏幕的一侧。滚动表我使用了scrollview和水平scrollview.but我的表没有完全拉伸。所以,我该怎么办。我必须用全屏显示可滚动的表。我在平板电脑上运行时遇到了这个问题
main.xml
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical" >
<GridLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:alignmentMode="alignBounds"
android:columnOrderPreserved="false"
android:numColumns="auto_fit"
android:gravity="center"
android:stretchMode="columnWidth" >
<ImageView
android:layout_row="0"
android:layout_column="0"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:gravity="center"
android:id="@+id/block"
android:src="@drawable/spdf"
>
</ImageView>
<!-- IMAGE ImageButton FOR Gr1 -->
<ImageButton
android:layout_row="0"
android:layout_column="1"
android:gravity="center"
android:background="@drawable/gr1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="1dip"
android:layout_marginRight="1dip"
android:layout_marginBottom="1dip"
android:id="@+id/Gr1"
> </ImageButton>
<!-- IMAGE ImageButton FOR Gr2 -->
<ImageButton
android:layout_row="0"
android:layout_column="2"
android:gravity="center"
android:background="@drawable/gr2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="1dip"
android:layout_marginRight="1dip"
android:layout_marginBottom="1dip"
android:id="@+id/Gr2"
> </ImageButton>
<!-- IMAGE ImageButton FOR Gr3 -->
<ImageButton
android:layout_row="0"
android:layout_column="3"
android:gravity="center"
android:background="@drawable/gr3"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="1dip"
android:layout_marginRight="1dip"
android:layout_marginBottom="1dip"
android:id="@+id/Gr3"
> </ImageButton>
<!-- IMAGE ImageButton FOR Gr4 -->
<ImageButton
android:layout_row="0"
android:layout_column="4"
android:gravity="center"
android:background="@drawable/gr4"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="1dip"
android:layout_marginRight="1dip"
android:layout_marginBottom="1dip"
android:id="@+id/Gr4"
> </ImageButton>
<!-- IMAGE ImageButton FOR Gr5 -->
<ImageButton
android:layout_row="0"
android:layout_column="5"
android:gravity="center"
android:background="@drawable/gr5"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="1dip"
android:layout_marginRight="1dip"
android:layout_marginBottom="1dip"
android:id="@+id/Gr5"
> </ImageButton>
<!-- IMAGE ImageButton FOR Gr6 -->
<ImageButton
android:layout_row="0"
android:layout_column="6"
android:gravity="center"
android:background="@drawable/gr6"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="1dip"
android:layout_marginRight="1dip"
android:layout_marginBottom="1dip"
android:id="@+id/Gr6"
> </ImageButton>
<!-- IMAGE ImageButton FOR Gr7 -->
<ImageButton
android:layout_row="0"
android:layout_column="7"
android:gravity="center"
android:background="@drawable/gr7"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="1dip"
android:layout_marginRight="1dip"
android:layout_marginBottom="1dip"
android:id="@+id/Gr7"
> </ImageButton>
<!-- IMAGE ImageButton FOR Gr8 -->
<ImageButton
android:layout_row="0"
android:layout_column="8"
android:gravity="center"
android:background="@drawable/gr8"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="1dip"
android:layout_marginRight="1dip"
android:layout_marginBottom="1dip"
android:id="@+id/Gr8"
> </ImageButton>
<!-- IMAGE ImageButton FOR Gr9 -->
<ImageButton
android:layout_row="0"
android:layout_column="9"
android:gravity="center"
android:background="@drawable/gr9"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="1dip"
android:layout_marginRight="1dip"
android:layout_marginBottom="1dip"
android:id="@+id/Gr9"
> </ImageButton>
<!-- IMAGE ImageButton FOR Gr10 -->
<ImageButton
android:layout_row="0"
android:layout_column="10"
android:gravity="center"
android:background="@drawable/gr10"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="1dip"
android:layout_marginRight="1dip"
android:layout_marginBottom="1dip"
android:id="@+id/Gr10"
> </ImageButton>
<!-- IMAGE ImageButton FOR Gr11 -->
<ImageButton
android:layout_row="0"
android:layout_column="11"
android:gravity="center"
android:background="@drawable/gr11"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="1dip"
android:layout_marginRight="1dip"
android:layout_marginBottom="1dip"
android:id="@+id/Gr11"
> </ImageButton>
<!-- IMAGE ImageButton FOR Gr12 -->
<ImageButton
android:layout_row="0"
android:layout_column="12"
android:gravity="center"
android:background="@drawable/gr12"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="1dip"
android:layout_marginRight="1dip"
android:layout_marginBottom="1dip"
android:id="@+id/Gr12"
> </ImageButton>
<!-- IMAGE ImageButton FOR Gr13 -->
<ImageButton
android:layout_row="0"
android:layout_column="13"
android:gravity="center"
android:background="@drawable/gr13"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="1dip"
android:layout_marginRight="1dip"
android:layout_marginBottom="1dip"
android:id="@+id/Gr13"
> </ImageButton>
<!-- IMAGE ImageButton FOR Gr14 -->
<ImageButton
android:layout_row="0"
android:layout_column="14"
android:gravity="center"
android:background="@drawable/gr14"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="1dip"
android:layout_marginRight="1dip"
android:layout_marginBottom="1dip"
android:id="@+id/Gr14"
> </ImageButton>
<!-- IMAGE ImageButton FOR Gr15 -->
<ImageButton
android:layout_row="0"
android:layout_column="15"
android:gravity="center"
android:background="@drawable/gr15"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="1dip"
android:layout_marginRight="1dip"
android:layout_marginBottom="1dip"
android:id="@+id/Gr15"
> </ImageButton>
<!-- IMAGE ImageButton FOR Gr16 -->
<ImageButton
android:layout_row="0"
android:layout_column="16"
android:gravity="center"
android:background="@drawable/gr16"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="1dip"
android:layout_marginRight="1dip"
android:layout_marginBottom="1dip"
android:id="@+id/Gr16"
> </ImageButton>
<!-- IMAGE ImageButton FOR Gr17 -->
<ImageButton
android:layout_row="0"
android:layout_column="17"
android:gravity="center"
android:background="@drawable/gr17"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="1dip"
android:layout_marginRight="1dip"
android:layout_marginBottom="1dip"
android:id="@+id/Gr17"
> </ImageButton>
<!-- IMAGE ImageButton FOR Gr18 -->
<ImageButton
android:layout_row="0"
android:layout_column="18"
android:gravity="center"
android:background="@drawable/gr18"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="1dip"
android:layout_marginRight="1dip"
android:layout_marginBottom="1dip"
android:id="@+id/Gr18"
></ImageButton>
</GridLayout>
</LinearLayout>
答案 0 :(得分:0)
根据你放入它们的内容,你可以控制你的行高。由于您的单元格似乎有多个窗口小部件,因此它们可能包含在LinearLayout或其他内容中。将LinearLayouts
设置为某个特定高度,行将全部为该高度。
我个人认为,如果要在每个单元格的基础上在每个图像的上方和下方放置文本,我认为您应该调整图像大小。