gpt4 book ai didi

android - 如何将其他布局放在gridlayout下面?

转载 作者:行者123 更新时间:2023-11-29 21:26:15 27 4
gpt4 key购买 nike

我有一个网格布局,它占据了我屏幕的整个宽度,但只有屏幕高度的大约 3/4。我刚刚在 xml 中声明如下:

<GridLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/chessBoard"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:columnCount="8"
tools:context=".GridLayoutActivity" >

<ImageButton
android:id="@+id/cell00"
android:layout_width="40dp"
android:layout_height="40dp"
android:layout_column="0"
android:layout_row="0"
android:scaleType="fitXY"
android:src="@drawable/black_castle"
android:background="@color/chessTan"
android:contentDescription="00" />

<ImageButton
android:id="@+id/cell01"
android:layout_width="40dp"
android:layout_height="40dp"
android:layout_column="1"
android:layout_row="0"
android:scaleType="fitXY"
android:src="@drawable/black_knight"
android:background="@color/chessBrown"
android:contentDescription="01" />

<ImageButton
android:id="@+id/cell02"
android:layout_width="40dp"
android:layout_height="40dp"
android:layout_column="2"
android:layout_row="0"
android:scaleType="fitXY"
android:src="@drawable/black_mage"
android:background="@color/chessTan"
android:contentDescription="02" />

<ImageButton
android:id="@+id/cell03"
android:layout_width="40dp"
android:layout_height="40dp"
android:layout_column="3"
android:layout_row="0"
android:scaleType="fitXY"
android:src="@drawable/black_queen"
android:background="@color/chessBrown"
android:contentDescription="03" />

<ImageButton
android:id="@+id/cell04"
android:layout_width="40dp"
android:layout_height="40dp"
android:layout_column="4"
android:layout_row="0"
android:scaleType="fitXY"
android:src="@drawable/black_king"
android:background="@color/chessTan"
android:contentDescription="04" />

<ImageButton
android:id="@+id/cell05"
android:layout_width="40dp"
android:layout_height="40dp"
android:layout_column="5"
android:layout_row="0"
android:scaleType="fitXY"
android:src="@drawable/black_mage"
android:background="@color/chessBrown"
android:contentDescription="05" />

<ImageButton
android:id="@+id/cell06"
android:layout_width="40dp"
android:layout_height="40dp"
android:layout_column="6"
android:layout_row="0"
android:scaleType="fitXY"
android:src="@drawable/black_knight"
android:background="@color/chessTan"
android:contentDescription="06" />

<ImageButton
android:id="@+id/cell07"
android:layout_width="40dp"
android:layout_height="40dp"
android:layout_column="7"
android:layout_row="0"
android:scaleType="fitXY"
android:src="@drawable/black_castle"
android:background="@color/chessBrown"
android:contentDescription="07" />

<ImageButton
android:id="@+id/cell10"
android:layout_width="40dp"
android:layout_height="40dp"
android:layout_column="0"
android:layout_row="1"
android:scaleType="fitXY"
android:src="@drawable/black_soldier"
android:background="@color/chessBrown"
android:contentDescription="10" />

<ImageButton
android:id="@+id/cell11"
android:layout_width="40dp"
android:layout_height="40dp"
android:layout_column="1"
android:layout_row="1"
android:scaleType="fitXY"
android:src="@drawable/black_soldier"
android:background="@color/chessTan"
android:contentDescription="11" />

<ImageButton
android:id="@+id/cell12"
android:layout_width="40dp"
android:layout_height="40dp"
android:layout_column="2"
android:layout_row="1"
android:scaleType="fitXY"
android:src="@drawable/black_soldier"
android:background="@color/chessBrown"
android:contentDescription="12" />

<ImageButton
android:id="@+id/cell13"
android:layout_width="40dp"
android:layout_height="40dp"
android:layout_column="3"
android:layout_row="1"
android:scaleType="fitXY"
android:src="@drawable/black_soldier"
android:background="@color/chessTan"
android:contentDescription="13" />

<ImageButton
android:id="@+id/cell14"
android:layout_width="40dp"
android:layout_height="40dp"
android:layout_column="4"
android:layout_row="1"
android:scaleType="fitXY"
android:src="@drawable/black_soldier"
android:background="@color/chessBrown"
android:contentDescription="14" />

<ImageButton
android:id="@+id/cell15"
android:layout_width="40dp"
android:layout_height="40dp"
android:layout_column="5"
android:layout_row="1"
android:scaleType="fitXY"
android:src="@drawable/black_soldier"
android:background="@color/chessTan"
android:contentDescription="15" />

<ImageButton
android:id="@+id/cell16"
android:layout_width="40dp"
android:layout_height="40dp"
android:layout_column="6"
android:layout_row="1"
android:scaleType="fitXY"
android:src="@drawable/black_soldier"
android:background="@color/chessBrown"
android:contentDescription="16" />

<ImageButton
android:id="@+id/cell17"
android:layout_width="40dp"
android:layout_height="40dp"
android:layout_column="7"
android:layout_row="1"
android:scaleType="fitXY"
android:src="@drawable/black_soldier"
android:background="@color/chessTan"
android:contentDescription="17" />

<ImageButton
android:id="@+id/cell20"
android:layout_width="40dp"
android:layout_height="40dp"
android:layout_column="0"
android:layout_row="2"
android:scaleType="fitXY"
android:background="@color/chessTan"
android:contentDescription="20" />

<ImageButton
android:id="@+id/cell21"
android:layout_width="40dp"
android:layout_height="40dp"
android:layout_column="1"
android:layout_row="2"
android:scaleType="fitXY"
android:background="@color/chessBrown"
android:contentDescription="21" />

<ImageButton
android:id="@+id/cell22"
android:layout_width="40dp"
android:layout_height="40dp"
android:layout_column="2"
android:layout_row="2"
android:scaleType="fitXY"
android:background="@color/chessTan"
android:contentDescription="22" />

<ImageButton
android:id="@+id/cell23"
android:layout_width="40dp"
android:layout_height="40dp"
android:layout_column="3"
android:layout_row="2"
android:scaleType="fitXY"
android:background="@color/chessBrown"
android:contentDescription="23" />

<ImageButton
android:id="@+id/cell24"
android:layout_width="40dp"
android:layout_height="40dp"
android:layout_column="4"
android:layout_row="2"
android:scaleType="fitXY"
android:background="@color/chessTan"
android:contentDescription="24" />

<ImageButton
android:id="@+id/cell25"
android:layout_width="40dp"
android:layout_height="40dp"
android:layout_column="5"
android:layout_row="2"
android:scaleType="fitXY"
android:background="@color/chessBrown"
android:contentDescription="25" />

<ImageButton
android:id="@+id/cell26"
android:layout_width="40dp"
android:layout_height="40dp"
android:layout_column="6"
android:layout_row="2"
android:scaleType="fitXY"
android:background="@color/chessTan"
android:contentDescription="26" />

<ImageButton
android:id="@+id/cell27"
android:layout_width="40dp"
android:layout_height="40dp"
android:layout_column="7"
android:layout_row="2"
android:scaleType="fitXY"
android:background="@color/chessBrown"
android:contentDescription="27" />

<ImageButton
android:id="@+id/cell30"
android:layout_width="40dp"
android:layout_height="40dp"
android:layout_column="0"
android:layout_row="3"
android:scaleType="fitXY"
android:background="@color/chessBrown"
android:contentDescription="30" />

<ImageButton
android:id="@+id/cell31"
android:layout_width="40dp"
android:layout_height="40dp"
android:layout_column="1"
android:layout_row="3"
android:scaleType="fitXY"
android:background="@color/chessTan"
android:contentDescription="31" />

<ImageButton
android:id="@+id/cell32"
android:layout_width="40dp"
android:layout_height="40dp"
android:layout_column="2"
android:layout_row="3"
android:scaleType="fitXY"
android:background="@color/chessBrown"
android:contentDescription="32" />

<ImageButton
android:id="@+id/cell33"
android:layout_width="40dp"
android:layout_height="40dp"
android:layout_column="3"
android:layout_row="3"
android:scaleType="fitXY"
android:background="@color/chessTan"
android:contentDescription="33" />

<ImageButton
android:id="@+id/cell34"
android:layout_width="40dp"
android:layout_height="40dp"
android:layout_column="4"
android:layout_row="3"
android:scaleType="fitXY"
android:background="@color/chessBrown"
android:contentDescription="34" />

<ImageButton
android:id="@+id/cell35"
android:layout_width="40dp"
android:layout_height="40dp"
android:layout_column="5"
android:layout_row="3"
android:scaleType="fitXY"
android:background="@color/chessTan"
android:contentDescription="35" />

<ImageButton
android:id="@+id/cell36"
android:layout_width="40dp"
android:layout_height="40dp"
android:layout_column="6"
android:layout_row="3"
android:scaleType="fitXY"
android:background="@color/chessBrown"
android:contentDescription="36" />

<ImageButton
android:id="@+id/cell37"
android:layout_width="40dp"
android:layout_height="40dp"
android:layout_column="7"
android:layout_row="3"
android:scaleType="fitXY"
android:background="@color/chessTan"
android:contentDescription="37" />

<ImageButton
android:id="@+id/cell40"
android:layout_width="40dp"
android:layout_height="40dp"
android:layout_column="0"
android:layout_row="4"
android:scaleType="fitXY"
android:background="@color/chessTan"
android:contentDescription="40" />

<ImageButton
android:id="@+id/cell41"
android:layout_width="40dp"
android:layout_height="40dp"
android:layout_column="1"
android:layout_row="4"
android:scaleType="fitXY"
android:background="@color/chessBrown"
android:contentDescription="41" />

<ImageButton
android:id="@+id/cell42"
android:layout_width="40dp"
android:layout_height="40dp"
android:layout_column="2"
android:layout_row="4"
android:scaleType="fitXY"
android:background="@color/chessTan"
android:contentDescription="42" />

<ImageButton
android:id="@+id/cell43"
android:layout_width="40dp"
android:layout_height="40dp"
android:layout_column="3"
android:layout_row="4"
android:scaleType="fitXY"
android:background="@color/chessBrown"
android:contentDescription="43" />

<ImageButton
android:id="@+id/cell44"
android:layout_width="40dp"
android:layout_height="40dp"
android:layout_column="4"
android:layout_row="4"
android:scaleType="fitXY"
android:background="@color/chessTan"
android:contentDescription="44" />

<ImageButton
android:id="@+id/cell45"
android:layout_width="40dp"
android:layout_height="40dp"
android:layout_column="5"
android:layout_row="4"
android:scaleType="fitXY"
android:background="@color/chessBrown"
android:contentDescription="45" />

<ImageButton
android:id="@+id/cell46"
android:layout_width="40dp"
android:layout_height="40dp"
android:layout_column="6"
android:layout_row="4"
android:scaleType="fitXY"
android:background="@color/chessTan"
android:contentDescription="46" />

<ImageButton
android:id="@+id/cell47"
android:layout_width="40dp"
android:layout_height="40dp"
android:layout_column="7"
android:layout_row="4"
android:scaleType="fitXY"
android:background="@color/chessBrown"
android:contentDescription="47" />

<ImageButton
android:id="@+id/cell50"
android:layout_width="40dp"
android:layout_height="40dp"
android:layout_column="0"
android:layout_row="5"
android:scaleType="fitXY"
android:background="@color/chessBrown"
android:contentDescription="50" />

<ImageButton
android:id="@+id/cell51"
android:layout_width="40dp"
android:layout_height="40dp"
android:layout_column="1"
android:layout_row="5"
android:scaleType="fitXY"
android:background="@color/chessTan"
android:contentDescription="51" />

<ImageButton
android:id="@+id/cell52"
android:layout_width="40dp"
android:layout_height="40dp"
android:layout_column="2"
android:layout_row="5"
android:scaleType="fitXY"
android:background="@color/chessBrown"
android:contentDescription="52" />

<ImageButton
android:id="@+id/cell53"
android:layout_width="40dp"
android:layout_height="40dp"
android:layout_column="3"
android:layout_row="5"
android:scaleType="fitXY"
android:background="@color/chessTan"
android:contentDescription="53" />

<ImageButton
android:id="@+id/cell54"
android:layout_width="40dp"
android:layout_height="40dp"
android:layout_column="4"
android:layout_row="5"
android:scaleType="fitXY"
android:background="@color/chessBrown"
android:contentDescription="54" />

<ImageButton
android:id="@+id/cell55"
android:layout_width="40dp"
android:layout_height="40dp"
android:layout_column="5"
android:layout_row="5"
android:scaleType="fitXY"
android:background="@color/chessTan"
android:contentDescription="55" />

<ImageButton
android:id="@+id/cell56"
android:layout_width="40dp"
android:layout_height="40dp"
android:layout_column="6"
android:layout_row="5"
android:scaleType="fitXY"
android:background="@color/chessBrown"
android:contentDescription="56" />

<ImageButton
android:id="@+id/cell57"
android:layout_width="40dp"
android:layout_height="40dp"
android:layout_column="7"
android:layout_row="5"
android:scaleType="fitXY"
android:background="@color/chessTan"
android:contentDescription="57" />

<ImageButton
android:id="@+id/cell60"
android:layout_width="40dp"
android:layout_height="40dp"
android:layout_column="0"
android:layout_row="6"
android:scaleType="fitXY"
android:src="@drawable/udyr_facing_right"
android:background="@color/chessTan"
android:contentDescription="60" />

<ImageButton
android:id="@+id/cell61"
android:layout_width="40dp"
android:layout_height="40dp"
android:layout_column="1"
android:layout_row="6"
android:scaleType="fitXY"
android:src="@drawable/udyr_facing_right"
android:background="@color/chessBrown"
android:contentDescription="61" />

<ImageButton
android:id="@+id/cell62"
android:layout_width="40dp"
android:layout_height="40dp"
android:layout_column="2"
android:layout_row="6"
android:scaleType="fitXY"
android:src="@drawable/udyr_facing_right"
android:background="@color/chessTan"
android:contentDescription="62" />

<ImageButton
android:id="@+id/cell63"
android:layout_width="40dp"
android:layout_height="40dp"
android:layout_column="3"
android:layout_row="6"
android:scaleType="fitXY"
android:src="@drawable/udyr_facing_right"
android:background="@color/chessBrown"
android:contentDescription="63" />

<ImageButton
android:id="@+id/cell64"
android:layout_width="40dp"
android:layout_height="40dp"
android:layout_column="4"
android:layout_row="6"
android:scaleType="fitXY"
android:src="@drawable/udyr_facing_left"
android:background="@color/chessTan"
android:contentDescription="64" />

<ImageButton
android:id="@+id/cell65"
android:layout_width="40dp"
android:layout_height="40dp"
android:layout_column="5"
android:layout_row="6"
android:scaleType="fitXY"
android:src="@drawable/udyr_facing_left"
android:background="@color/chessBrown"
android:contentDescription="65" />

<ImageButton
android:id="@+id/cell66"
android:layout_width="40dp"
android:layout_height="40dp"
android:layout_column="6"
android:layout_row="6"
android:scaleType="fitXY"
android:src="@drawable/udyr_facing_left"
android:background="@color/chessTan"
android:contentDescription="66" />

<ImageButton
android:id="@+id/cell67"
android:layout_width="40dp"
android:layout_height="40dp"
android:layout_column="7"
android:layout_row="6"
android:scaleType="fitXY"
android:src="@drawable/udyr_facing_left"
android:background="@color/chessBrown"
android:contentDescription="67" />

<ImageButton
android:id="@+id/cell70"
android:layout_width="40dp"
android:layout_height="40dp"
android:layout_column="0"
android:layout_row="7"
android:scaleType="fitXY"
android:src="@drawable/trundle_facing_right"
android:background="@color/chessBrown"
android:contentDescription="70" />

<ImageButton
android:id="@+id/cell71"
android:layout_width="40dp"
android:layout_height="40dp"
android:layout_column="1"
android:layout_row="7"
android:scaleType="fitXY"
android:src="@drawable/sejuani_facing_right"
android:background="@color/chessTan"
android:contentDescription="71" />

<ImageButton
android:id="@+id/cell72"
android:layout_width="40dp"
android:layout_height="40dp"
android:layout_column="2"
android:layout_row="7"
android:scaleType="fitXY"
android:src="@drawable/lissandra_facing_right"
android:background="@color/chessBrown"
android:contentDescription="72" />

<ImageButton
android:id="@+id/cell73"
android:layout_width="40dp"
android:layout_height="40dp"
android:layout_column="3"
android:layout_row="7"
android:scaleType="fitXY"
android:src="@drawable/queen_ashe"
android:background="@color/chessTan"
android:contentDescription="73" />

<ImageButton
android:id="@+id/cell74"
android:layout_width="40dp"
android:layout_height="40dp"
android:layout_column="4"
android:layout_row="7"
android:scaleType="fitXY"
android:src="@drawable/king_trynd"
android:background="@color/chessBrown"
android:contentDescription="74" />

<ImageButton
android:id="@+id/cell75"
android:layout_width="40dp"
android:layout_height="40dp"
android:layout_column="5"
android:layout_row="7"
android:scaleType="fitXY"
android:src="@drawable/lissandra_facing_left"
android:background="@color/chessTan"
android:contentDescription="75" />

<ImageButton
android:id="@+id/cell76"
android:layout_width="40dp"
android:layout_height="40dp"
android:layout_column="6"
android:layout_row="7"
android:scaleType="fitXY"
android:src="@drawable/sejuani_facing_left"
android:background="@color/chessBrown"
android:contentDescription="76" />

<ImageButton
android:id="@+id/cell77"
android:layout_width="40dp"
android:layout_height="40dp"
android:layout_column="7"
android:layout_row="7"
android:scaleType="fitXY"
android:src="@drawable/trundle_facing_left"
android:background="@color/chessTan"
android:contentDescription="77" />

</GridLayout>

我怎样才能在这个网格布局下面放置另一个布局?

最佳答案

您需要一个根布局来包含您的GridView您想要下面的布局 GridLayout。如果 GridlLayout 是根 layout 那么它下面不能有任何东西。它可以是 LinearLayoutRelativeLayout 等...但是需要包含 GridLayoutlayout/ViewGridLayout 下方。例如

<RelativeLayout
android:layout_width="match_parent"
android:layout_height="match_parent">
<GridLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/chessBoard"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:columnCount="8"
tools:context=".GridLayoutActivity" >

<ImageButton
android:id="@+id/cell00"
android:layout_width="40dp"
android:layout_height="40dp"
android:layout_column="0"
android:layout_row="0"
android:scaleType="fitXY"
android:src="@drawable/black_castle"
android:background="@color/chessTan"
android:contentDescription="00" />

<ImageButton
android:id="@+id/cell01"
android:layout_width="40dp"
android:layout_height="40dp"
android:layout_column="1"
android:layout_row="0"
android:scaleType="fitXY"
android:src="@drawable/black_knight"
android:background="@color/chessBrown"
android:contentDescription="01" />
...
</GridLayout>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_below="chessBoard" // will place it below the GridLayout
>
//some views inside LinearLayout
</LinearLayout>
</RelativeLayout>

关于android - 如何将其他布局放在gridlayout下面?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20206468/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com