【问题标题】:Overlaying two TextViews in a TableLayout using RelativeLayout使用 RelativeLayout 在 TableLayout 中覆盖两个 TextView
【发布时间】:2014-06-06 15:55:45
【问题描述】:

我创建了一个包含 3 行的 TableLyout。这些行中的每一行都包含 3 个单元格。每个 Cell 都应该包含两个 TextView。问题是 TextViews 根本没有覆盖。这是代码:

<?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:background="#aca49c"
android:orientation="vertical" >

<TableLayout
    android:id="@+id/table_main"
    android:layout_width="550dp"
    android:layout_height="550dp"
    android:layout_centerHorizontal="true"
    android:layout_gravity="center"
    android:layout_marginTop="435dp"
    android:background="@drawable/bev_background_default"
    android:gravity="center"
    android:padding="0dp" >

    <TableRow
        android:id="@+id/row_1"
        android:layout_width="550dp"
        android:layout_height="550dp"
        android:layout_gravity="center"
        android:gravity="center" >

        <LinearLayout
            android:layout_width="150dp"
            android:layout_height="150dp"
            android:orientation="vertical" >

            <TextView
                android:id="@+id/cell_1"
                android:layout_width="fill_parent"
                android:layout_height="fill_parent"
                android:layout_gravity="center"
                android:background="@drawable/bev_tile_default"
                android:gravity="center"
                android:padding="20dp"
                android:textColor="#FFFFFF"
                android:textSize="70sp" />

            <TextView
                android:id="@+id/cell_1_bg"
                android:layout_width="fill_parent"
                android:layout_height="fill_parent"
                android:layout_gravity="center"
                android:background="@drawable/bev_dis_circle"
                android:gravity="center"
                android:padding="0dp"
                android:textColor="#FFFFFF"
                android:textSize="70sp" />
        </LinearLayout>

         <LinearLayout
            android:layout_width="150dp"
            android:layout_height="150dp"
            android:orientation="vertical" >

            <TextView
                android:id="@+id/cell_2"
                android:layout_width="fill_parent"
                android:layout_height="fill_parent"
                android:layout_gravity="center"
                android:background="@drawable/bev_tile_default"
                android:gravity="center"
                android:padding="6dp"
                android:textColor="#FFFFFF"
                android:textSize="70sp" />

            <TextView
                android:id="@+id/cell_2_bg"
                android:layout_width="fill_parent"
                android:layout_height="fill_parent"
                android:layout_gravity="center"
                android:background="@drawable/bev_dis_circle"
                android:gravity="center"
                android:padding="0dp"
                android:textColor="#FFFFFF"
                android:textSize="70sp" />
        </LinearLayout>

          <LinearLayout
            android:layout_width="150dp"
            android:layout_height="150dp"
            android:orientation="vertical" >

            <TextView
                android:id="@+id/cell_3"
                android:layout_width="fill_parent"
                android:layout_height="fill_parent"
                android:layout_gravity="center"
                android:background="@drawable/bev_tile_default"
                android:gravity="center"
                android:padding="6dp"
                android:textColor="#FFFFFF"
                android:textSize="70sp" />

            <TextView
                android:id="@+id/cell_3_bg"
                android:layout_width="fill_parent"
                android:layout_height="fill_parent"
                android:layout_gravity="center"
                android:background="@drawable/bev_dis_circle"
                android:gravity="center"
                android:padding="0dp"
                android:textColor="#FFFFFF"
                android:textSize="70sp" />
        </LinearLayout>


    </TableRow>
...

【问题讨论】:

  • 我猜你的 tableLayout 的第一个孩子应该是 Relativelayout 而不是 LinearLayout。“问题是 TextViews 根本没有覆盖”==> plz ellaborate?
  • 我太傻了。是的,将其设置为相对布局已修复。你想把它放在答案中吗?还是我应该删除问题?

标签: android xml tablelayout


【解决方案1】:

我猜你的 tableRow 的第一个孩子应该是一个相对布局而不是一个线性布局。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2022-01-19
    • 2011-02-10
    • 1970-01-01
    • 2014-04-21
    • 1970-01-01
    • 1970-01-01
    • 2014-05-17
    • 1970-01-01
    相关资源
    最近更新 更多