【问题标题】:xamarin android multiple TableLayoutxamarin android 多个 TableLayout
【发布时间】:2016-12-23 20:32:15
【问题描述】:

我正在开发一个 Android Xamarin 应用程序。我必须做一个复杂的 HTML,我决定用多个表格来做 (3)

当我显示它时,它看起来像这样。

这是我的脚本

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:orientation="vertical" >

  <TableLayout
          android:layout_width="fill_parent"
       android:layout_height="0dip"
        android:layout_weight="1" >

    <TableRow
        android:id="@+id/row14"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:stretchColumns="0,1" >

      <Button
         android:text="1"
          android:id="@+id/mainmenuBtn"
          android:layout_width="0dip"
          android:layout_height="wrap_content"
          android:layout_weight="1"
          android:textSize="7sp" />

      <Button
         android:text="2"
          android:id="@+id/highscoresBtn"
          android:layout_width="0dip"
          android:layout_height="wrap_content"
          android:layout_weight="1"
          android:textSize="7sp" />
      <Button
         android:text="3"
          android:id="@+id/playBtn"
          android:layout_width="0dip"
          android:layout_height="wrap_content"
          android:layout_weight="1"
          android:textSize="7sp" />
    </TableRow>
    <TableRow
        android:id="@+id/row14"
        android:layout_width="match_parent"
         android:layout_height="0dip"
        android:stretchColumns="0,1" >

      <Button
         android:text="4"
          android:id="@+id/mainmenuBtn"
          android:layout_width="0dip"
          android:layout_height="wrap_content"
          android:layout_weight="1"
          android:textSize="7sp" />

      <Button
         android:text="5"
          android:id="@+id/highscoresBtn"
          android:layout_width="0dip"
          android:layout_height="wrap_content"
          android:layout_weight="1"
          android:textSize="7sp" />
      <Button
         android:text="6"
          android:id="@+id/playBtn"
          android:layout_width="0dip"
          android:layout_height="wrap_content"
          android:layout_weight="1"
          android:textSize="7sp" />
    </TableRow>
    
  </TableLayout>

  <TableLayout
        android:layout_width="fill_parent"
       android:layout_height="0dip"
        android:layout_weight="1" >

    <TableRow
        android:id="@+id/row14"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:stretchColumns="0,1" >

      <Button
         android:text="7"
          android:id="@+id/mainmenuBtn"
          android:layout_width="0dip"
          android:layout_height="wrap_content"
          android:layout_weight="1"
          android:textSize="7sp" />

      <Button
         android:text="8"
          android:id="@+id/highscoresBtn"
          android:layout_width="0dip"
          android:layout_height="wrap_content"
          android:layout_weight="1"
          android:textSize="7sp" />
      <Button
        android:text="9"
          android:id="@+id/playBtn"
          android:layout_width="0dip"
          android:layout_height="wrap_content"
          android:layout_weight="1"
          android:textSize="7sp" />
    </TableRow>
  </TableLayout>
  <TableLayout
        android:layout_width="fill_parent"
       android:layout_height="0dip"
        android:layout_weight="1" >

    <TableRow
        android:id="@+id/row14"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:stretchColumns="0,1" >

      <Button
         android:text="10"
          android:id="@+id/mainmenuBtn"
          android:layout_width="0dip"
          android:layout_height="wrap_content"
          android:layout_weight="1"
          android:textSize="7sp" />

      <Button
         android:text="11"
          android:id="@+id/highscoresBtn"
          android:layout_width="0dip"
          android:layout_height="wrap_content"
          android:layout_weight="1"
          android:textSize="7sp" />
      <Button
        android:text="12"
          android:id="@+id/playBtn"
          android:layout_width="0dip"
          android:layout_height="wrap_content"
          android:layout_weight="1"
          android:textSize="7sp" />
    </TableRow>
  </TableLayout>

</LinearLayout>

我发现的问题是 每张表使用33%,但我需要一个接一个地放,没有空格..

谢谢

【问题讨论】:

    标签: android android-layout xamarin tablelayout


    【解决方案1】:

    我不希望LinearLayout(或类似TableLayout 的派生类)扩展子级,只需将其大小设置为wrap_content 并且不要设置非空layout_weight

    所以在你的情况下:

    <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
                  android:layout_width="fill_parent"
                  android:layout_height="fill_parent"
                  android:orientation="vertical" >
    
        <TableLayout
            android:layout_width="fill_parent"
            android:layout_height="wrap_content">
    
            <TableRow
                android:id="@+id/row14"
                android:layout_width="match_parent"
                android:layout_height="wrap_content"
                android:stretchColumns="0,1" >
    
                <Button
                    android:text="1"
                    android:id="@+id/mainmenuBtn"
                    android:layout_width="0dip"
                    android:layout_height="wrap_content"
                    android:layout_weight="1"
                    android:textSize="7sp" />
    
                <Button
                    android:text="2"
                    android:id="@+id/highscoresBtn"
                    android:layout_width="0dip"
                    android:layout_height="wrap_content"
                    android:layout_weight="1"
                    android:textSize="7sp" />
                <Button
                    android:text="3"
                    android:id="@+id/playBtn"
                    android:layout_width="0dip"
                    android:layout_height="wrap_content"
                    android:layout_weight="1"
                    android:textSize="7sp" />
            </TableRow>
            <TableRow
                android:id="@+id/row14"
                android:layout_width="match_parent"
                android:layout_height="0dip"
                android:stretchColumns="0,1" >
    
                <Button
                    android:text="4"
                    android:id="@+id/mainmenuBtn"
                    android:layout_width="0dip"
                    android:layout_height="wrap_content"
                    android:layout_weight="1"
                    android:textSize="7sp" />
    
                <Button
                    android:text="5"
                    android:id="@+id/highscoresBtn"
                    android:layout_width="0dip"
                    android:layout_height="wrap_content"
                    android:layout_weight="1"
                    android:textSize="7sp" />
                <Button
                    android:text="6"
                    android:id="@+id/playBtn"
                    android:layout_width="0dip"
                    android:layout_height="wrap_content"
                    android:layout_weight="1"
                    android:textSize="7sp" />
            </TableRow>
    
        </TableLayout>
    
        <TableLayout
            android:layout_width="fill_parent"
            android:layout_height="wrap_content">
    
            <TableRow
                android:id="@+id/row14"
                android:layout_width="match_parent"
                android:layout_height="wrap_content"
                android:stretchColumns="0,1" >
    
                <Button
                    android:text="7"
                    android:id="@+id/mainmenuBtn"
                    android:layout_width="0dip"
                    android:layout_height="wrap_content"
                    android:layout_weight="1"
                    android:textSize="7sp" />
    
                <Button
                    android:text="8"
                    android:id="@+id/highscoresBtn"
                    android:layout_width="0dip"
                    android:layout_height="wrap_content"
                    android:layout_weight="1"
                    android:textSize="7sp" />
                <Button
                    android:text="9"
                    android:id="@+id/playBtn"
                    android:layout_width="0dip"
                    android:layout_height="wrap_content"
                    android:layout_weight="1"
                    android:textSize="7sp" />
            </TableRow>
        </TableLayout>
        <TableLayout
            android:layout_width="fill_parent"
            android:layout_height="wrap_content">
    
            <TableRow
                android:id="@+id/row14"
                android:layout_width="match_parent"
                android:layout_height="wrap_content"
                android:stretchColumns="0,1" >
    
                <Button
                    android:text="10"
                    android:id="@+id/mainmenuBtn"
                    android:layout_width="0dip"
                    android:layout_height="wrap_content"
                    android:layout_weight="1"
                    android:textSize="7sp" />
    
                <Button
                    android:text="11"
                    android:id="@+id/highscoresBtn"
                    android:layout_width="0dip"
                    android:layout_height="wrap_content"
                    android:layout_weight="1"
                    android:textSize="7sp" />
                <Button
                    android:text="12"
                    android:id="@+id/playBtn"
                    android:layout_width="0dip"
                    android:layout_height="wrap_content"
                    android:layout_weight="1"
                    android:textSize="7sp" />
            </TableRow>
        </TableLayout>
    
    </LinearLayout>
    

    【讨论】:

      猜你喜欢
      • 2012-10-06
      • 1970-01-01
      • 2011-02-24
      • 1970-01-01
      • 2010-12-14
      • 1970-01-01
      • 2011-08-02
      • 2014-10-01
      • 1970-01-01
      相关资源
      最近更新 更多