- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个网格布局,它占据了我屏幕的整个宽度,但只有屏幕高度的大约 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
那么它下面不能有任何东西。它可以是 LinearLayout
、RelativeLayout
等...但是需要包含 GridLayout
和 layout
/View
在 GridLayout
下方。例如
<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/
我收到错误 "Caused by: java.lang.ClassCastException: androidx.gridlayout.widget.GridLayout cannot be cast
我收到错误 "Caused by: java.lang.ClassCastException: androidx.gridlayout.widget.GridLayout cannot be cast
我正在使用 gridlayout 对我的 View 进行分组。在里面,我有两列。一列有一个子项 relativelayout,另一列有一个子项 linearlayout。 我的linearlayout
我正在开发一个应用程序,我需要像提供的图像这样的布局。 我应该使用哪种布局?为什么? GridView 和有什么区别和 GridLayout ?为什么他们在遗留部分?什么是替代方案和最佳实践? 以下是
我正在尝试在我的 Android 2.2 项目中使用 GridLayout,在我的工作区中安装 gridlayout_v7 项目后,将其添加到我的项目 Android 依赖项中,为其自定义属性添加自定
我是 Android 开发的新手,所以这可能是一个简单的问题。如果是的话,我深表歉意 - 我花了很多时间进行搜索,但找不到任何有用的东西。 我正在尝试在我的项目中使用 GridLayout,但最好使用
我将 GridLayout 作为 subview ,并设置了(空)GridLayout.LayoutParams setLayoutParams(new GridLayout.LayoutParams
仅当应用程序运行某些设备时我才会收到 StackOverflowError 错误,它在其他设备上运行良好。 这是堆栈跟踪: java.lang.StackOverflowError at androi
我有一个使用 GridLayoutManager 作为布局管理器的 recyclerview,我想要实现的是如下图所示 如您所见,每一行可能仅根据项目宽度有多个项目,每个项目都是一个具有 wrap_c
我得到了Qt类,它是QQuickImageProvider的子类,这里是requestPixmap函数实现: QPixmap MyImageProvider::requestPixmap(const
我尝试将单元格添加到我的 GridLayout通过使用 Repeater .我的数据存储在一个模型中,每个元素包含两个属性: Title Value 我的目标是获得一个 GridLayout包含 Ti
以下是我的 main.qml : Window { id: window visible: true width: 800 height: 480 title:
在我的应用程序中,我希望用动态生成的按钮填充 JPanel。我为此使用了 GridBagLayout。 1.) 当我将布局管理器设置为仅用多列填充一行时,即使只有一个按钮,它也会填充整个区域,这很好。
首先,我是编程新手,这是我在 java 和一般编程方面的第一个主要作业,所以如果我做了一些非常愚蠢的事情,请告诉我,以便我可以改正这个坏习惯。 不管怎样,我目前正在尝试创建一个具有可变行数的 grid
我正在尝试用 Java 编写游戏代码,目前正在制作标题屏幕。 我想在中间放置三个按钮,并将它们放置在彼此下方。这些按钮是“播放”、“选项”和“退出”。 我使用 GridLayout 订购按钮,现在我希
帮助了解问题可能是什么。我编写了这段代码,它有操作的描述: int countPosition = 0; for (int i = 0; i params = new ArrayLi
我的布局代码及其图形表示如下所示: 它看起来是这样的: 当我尝试在网格布局中放入按钮时,它不显示。我尝试将行数和列数设置为 2,但似乎不起作用。 我想让布局看起来像这样: 这就是我的 xml 文件的样
我有一个带有 GridLayout(1, 3) 的面板,但我想集中此布局中单元格的内容(不添加面板): public MainMenu() { setLayout(new GridLa
我正在制作一个程序,它会询问您的姓名和年龄,根据您的回答,它会输出一个文本短语和适当的图像,但我的问题是我无法控制网格布局中组件的大小,因此图片顶部被切掉了,所以我只能看到一小部分 public cl
我需要为 GridLayout 制作固定大小,并在 BorderLayout 的中心部分包含 100 个按钮。边框布局的东边部分是另一个 Gridlayout,只要文本长于位于东边的当前 JTex
我是一名优秀的程序员,十分优秀!