怪人黑 2019-03-20 11:29 采纳率: 0%
浏览 1216
已结题

android中GridLayout中的网格高度不相同,没有按比例分配

<?xml version="1.0" encoding="utf-8"?>
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context="com.example.experimentthree.GridLayout">

<GridLayout
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:rowCount="8"
    android:columnCount="4">
    <!--8行4列-->
    <Button
        android:text="button 1"
        android:layout_row="0"
        android:layout_column="0"
        android:layout_rowSpan="2"
        android:layout_columnSpan="4"
        android:layout_gravity="fill"
        />
    <Button
        android:text="button 2"
        android:layout_row="2"
        android:layout_column="0"
        android:layout_rowSpan="2"
        android:layout_columnSpan="2"
        android:layout_gravity="fill"/>
    <Button
        android:text="button 3"
        android:layout_row="2"
        android:layout_column="2" />
    <Button
        android:text="button 4"
        android:layout_row="2"
        android:layout_column="3"/>
    <Button
        android:text="button 5"
        android:layout_row="4"
        android:layout_column="0"
        android:layout_rowSpan="1"
        android:layout_columnSpan="2"
        android:layout_gravity="fill_horizontal"/>
    <Button
        android:text="button 6"
        android:layout_row="3"
        android:layout_column="2"
        android:layout_rowSpan="2"
        android:layout_columnSpan="2"
        android:layout_gravity="fill"/>
    <Button
        android:text="button 7"
        android:layout_row="5"
        android:layout_column="0"
        android:layout_columnSpan="2"
        android:layout_gravity="fill_horizontal"
        />
    <Button
        android:text="button 8"
        android:layout_row="5"
        android:layout_column="2"
        android:layout_columnSpan="2"
        android:layout_gravity="fill_horizontal"/>
    <Button
        android:text="button 9"
        android:layout_row="6"
        android:layout_column="0"
        android:layout_columnSpan="2"
        android:layout_gravity="fill_horizontal"
        />
    <Button
        android:text="button 10"
        android:layout_row="6"
        android:layout_column="2"
        android:layout_columnSpan="2"
        android:layout_gravity="fill_horizontal"/>
    <Button
        android:text="button 11"
        android:layout_row="7"
        android:layout_column="0"/>
    <Button
        android:text="button 12"
        android:layout_row="7"
        android:layout_column="1"/>
    <Button
        android:text="button 13"
        android:layout_row="7"
        android:layout_column="2"
        android:layout_columnSpan="2"
        android:layout_gravity="fill_horizontal"/>
</GridLayout>

  • 写回答

2条回答 默认 最新

  • 怪人黑 2019-03-20 11:31
    关注

    图片说明
    我的效果图是这样的,但是button1没有rowspan2,button2和button6的高度明显高于rowspan2,代码应该怎么改啊,头晕了
    图片说明
    这是我想要的布局效果图

    评论

报告相同问题?

悬赏问题

  • ¥30 截图中的mathematics程序转换成matlab
  • ¥15 动力学代码报错,维度不匹配
  • ¥15 Power query添加列问题
  • ¥50 Kubernetes&Fission&Eleasticsearch
  • ¥15 有没有帮写代码做实验仿真的
  • ¥15 報錯:Person is not mapped,如何解決?
  • ¥15 c++头文件不能识别CDialog
  • ¥15 Excel发现不可读取的内容
  • ¥15 关于#stm32#的问题:CANOpen的PDO同步传输问题
  • ¥20 yolov5自定义Prune报错,如何解决?