【问题标题】:android grid layout allignmentandroid网格布局对齐
【发布时间】:2015-06-01 10:18:19
【问题描述】:

目前我正在构建时间表视图,但我遇到了一个问题。如何让网格布局平均占用所有屏幕空间?

如您所见(列),星期五占用了所有剩余空间。与小时(行)相同,如果屏幕更大,最后一个将占用所有空间。 (该死,不能上传图片,因为我没有足够的rep)

<?xml version="1.0" encoding="utf-8"?>

<TextView android:text="FONTYS LOGO"
    android:layout_width="wrap_content"
    android:layout_height="70dp"
    android:layout_gravity="left"
    android:id="@+id/textView"
    android:layout_alignParentTop="true"
    android:layout_centerHorizontal="true" />

<GridLayout
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:rowCount="12"
    android:columnCount="15"
    android:layout_below="@+id/textView"
    >

    <TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text=""
        android:layout_row="0"
        android:layout_column="0"/>

    <TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="1"
        android:layout_gravity="center"
        android:id="@+id/firstLessonTextView"
        android:layout_row="0"
        android:layout_column="1" />

    <TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="2"
        android:layout_gravity="center"
        android:id="@+id/textView3"
        android:layout_row="0"
        android:layout_column="2" />

    <TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="3"
        android:layout_gravity="center"
        android:id="@+id/textView4"
        android:layout_row="0"
        android:layout_column="3" />

    <TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="4"
        android:layout_gravity="center"
        android:id="@+id/textView5"
        android:layout_row="0"
        android:layout_column="4" />

    <TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="5"
        android:layout_gravity="center"
        android:id="@+id/textView6"
        android:layout_row="0"
        android:layout_column="5" />

    <TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="6"
        android:layout_gravity="center"
        android:id="@+id/textView7"
        android:layout_row="0"
        android:layout_column="6" />

    <TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="7"
        android:layout_gravity="center"
        android:id="@+id/textView8"
        android:layout_row="0"
        android:layout_column="7" />

    <TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="8"
        android:layout_gravity="center"
        android:id="@+id/textView9"
        android:layout_row="0"
        android:layout_column="8" />

    <TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="9"
        android:layout_gravity="center"
        android:id="@+id/textView10"
        android:layout_row="0"
        android:layout_column="9" />

    <TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="10"
        android:layout_gravity="center"
        android:id="@+id/textView11"
        android:layout_row="0"
        android:layout_column="10" />

    <TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="11"
        android:layout_gravity="center"
        android:id="@+id/textView12"
        android:layout_row="0"
        android:layout_column="11" />

    <TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="12"
        android:layout_gravity="center"
        android:id="@+id/textView13"
        android:layout_row="0"
        android:layout_column="12" />

    <TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="13"
        android:layout_gravity="center"
        android:id="@+id/textView14"
        android:layout_row="0"
        android:layout_column="13" />

    <TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="08.45"

        android:id="@+id/firstLessonTimeTextView"
        android:layout_row="1"
        android:layout_column="1" />

    <TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="09.35"
        android:paddingLeft="3dp"
        android:id="@+id/textView15"
        android:layout_row="1"
        android:layout_column="2" />

    <TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="10.45"
        android:paddingLeft="3dp"
        android:id="@+id/textView16"
        android:layout_row="1"
        android:layout_column="3" />

    <TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="11.35"
        android:paddingLeft="3dp"
        android:id="@+id/textView17"
        android:layout_row="1"
        android:layout_column="4" />

    <TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="12.25"
        android:paddingLeft="3dp"
        android:id="@+id/textView18"
        android:layout_row="1"
        android:layout_column="5" />

    <TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="13.15"
        android:paddingLeft="3dp"
        android:id="@+id/textView19"
        android:layout_row="1"
        android:layout_column="6" />

    <TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="14.05"
        android:paddingLeft="3dp"
        android:id="@+id/textView20"
        android:layout_row="1"
        android:layout_column="7" />

    <TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="15.15"
        android:paddingLeft="3dp"
        android:id="@+id/textView21"
        android:layout_row="1"
        android:layout_column="8" />

    <TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="16.05"
        android:paddingLeft="3dp"
        android:id="@+id/textView22"
        android:layout_row="1"
        android:layout_column="9" />

    <TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="16.55"
        android:paddingLeft="3dp"
        android:id="@+id/textView23"
        android:layout_row="1"
        android:layout_column="10" />

    <TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="18.00"
        android:paddingLeft="3dp"
        android:id="@+id/textView24"
        android:layout_row="1"
        android:layout_column="11" />

    <TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="18.50"
        android:paddingLeft="3dp"
        android:id="@+id/textView25"
        android:layout_row="1"
        android:layout_column="12" />

    <TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="20.00"
        android:paddingLeft="3dp"
        android:id="@+id/textView26"
        android:layout_row="1"
        android:layout_column="13" />

    <TextView
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:text="Mon"
    android:textSize="13sp"
    android:layout_gravity="center"
    android:layout_row="2"
    android:layout_column="0" />

    <TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text=""
        android:id="@+id/gradesDateMondayID"
        android:textSize="13sp"
        android:layout_row="3"
        android:layout_column="0"
        android:layout_gravity="center"/>

    <TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="Tue"
        android:textSize="13sp"
        android:layout_gravity="center"
        android:layout_row="4"
        android:layout_column="0"
        />

    <TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_marginLeft="3dp"
        android:text=""
        android:layout_row="5"
        android:layout_column="0"
        android:id="@+id/gradesDateTuesdayID"
        android:textSize="13sp"
        android:layout_gravity="center"/>

    <TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="Wed"
        android:textSize="13sp"
        android:layout_gravity="center"
        android:layout_row="6"
        android:layout_column="0" />

    <TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text=""
        android:layout_marginLeft="3dp"
        android:id="@+id/gradesDateWednesdayID"
        android:textSize="13sp"
        android:layout_row="7"
        android:layout_column="0"
        android:layout_gravity="center"/>

    <TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="Thu"
        android:textSize="13sp"
        android:layout_gravity="center"
        android:layout_row="8"
        android:layout_column="0" />

    <TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text=""
        android:layout_marginLeft="3dp"
        android:layout_gravity="center"
        android:id="@+id/gradesDateThursdayID"
        android:textSize="13sp"
        android:layout_row="9"
        android:layout_column="0" />

    <TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="Fri"
        android:textSize="13sp"
        android:layout_gravity="center"
        android:layout_row="10"
        android:layout_column="0" />

    <TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text=""
        android:layout_marginLeft="3dp"
        android:id="@+id/gradesDateFridayID"
        android:textSize="13sp"
        android:layout_row="11"
        android:layout_column="0"
        android:layout_gravity="center"/>
</GridLayout>

所有文本视图的参数都是相同的。使用了所有 15 列和 12 行。希望你能帮助我

【问题讨论】:

  • 请查看我的回答,如果有用请采纳

标签: android layout grid


【解决方案1】:

解决办法是:

在你的布局中,你应该声明:

    <?xml version="1.0" encoding="utf-8"?>
    <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent"   
    android:orientation="vertical" >
    <GridView
        android:id="@+id/fragment_dandan_list"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:numColumns="3"
        android:paddingTop="10dp"
        android:listSelector="#0099f1"
        android:divider="@drawable/parand_line_divider"
        android:dividerHeight="1dp"
        android:footerDividersEnabled="false"
        android:headerDividersEnabled="false" />

</RelativeLayout>

我为你准备了一些教程,很有用:

AndroidHive Tutorial

Mkyong Tutorial , That be Very Clear

更新

你需要这样的东西:

【讨论】:

  • 嗨阿德南,问题是关于GridLayout
  • 嘿,我不确定我是否可以使用 gridview 制定时间表:/
  • 您要创建日历布局吗?
  • 只需在您的 android studio 中复制粘贴代码,您就会看到我遇到的问题。我正在创建一周的时间表 :) 我想它可以在日历上关联一半。
  • @Vikram 是的。但 gridLayout 为 12*15 个单元格,没用。 zeromaro 具有相同的 12*15 textView 。以及为什么要使用 gridLayout ???
猜你喜欢
  • 1970-01-01
  • 2012-12-09
  • 2012-07-24
  • 2014-09-17
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多