代码之家  ›  专栏  ›  技术社区  ›  Brad Hein

格式覆盖视图导致奇怪的表格行混合

  •  0
  • Brad Hein  · 技术社区  · 14 年前

    简单的问题: 使用下面显示的XML布局,我将一些视图包装在一个gestureoverlay视图中。如下图所示,我的第一行与第二行混合,就好像第一行在第二行的顶部被右移一样。

    现在,当我将gestureoverlay视图从代码中去掉并保留所有其他内容时,我的表看起来很好-行是分开的,而不是相互重叠的。

    我想知道为什么这些行与现在的GestureOverlay视图重叠?

    显示问题的屏幕截图: http://img413.imageshack.us/img413/4994/overlayblending.png

    谢谢你

    <?xml version="1.0" encoding="utf-8"?>
    
    <LinearLayout 
                xmlns:android="http://schemas.android.com/apk/res/android"
                android:id="@+id/ll1"
                android:orientation="vertical"
                android:layout_width="fill_parent"
                android:layout_height="wrap_content"
                >
    
        <android.gesture.GestureOverlayView 
          android:id="@+id/gesturePage01"
          android:layout_width="fill_parent"
          android:layout_height="wrap_content"
          android:layout_weight="1.0">
    
    
            <TableRow android:id="@+id/TableRow01" android:layout_width="fill_parent" android:layout_height="wrap_content">
    
                <TextView 
                    android:text="Connection info" 
                    android:id="@+id/tvCon1" 
                    android:layout_width="fill_parent" 
                    android:layout_height="wrap_content"
                    android:background="#F0F0F0"
                    android:textColor="#FF0000"
                    />
    
            </TableRow>
    
    
            <TableRow android:id="@+id/TableRow02" android:layout_width="fill_parent" android:layout_height="wrap_content">
    
            <ScrollView 
                android:id="@+id/ScrollView01" 
                android:layout_width="fill_parent"
                android:layout_height="fill_parent">
    
                    <TextView  
                        android:id="@+id/tvMessages"
                        android:layout_width="fill_parent" 
                        android:layout_height="fill_parent" 
                        android:text=""
                        />
    
            </ScrollView>
    
        </TableRow>
    
    </android.gesture.GestureOverlayView>
    
        </LinearLayout>
    
    1 回复  |  直到 14 年前
        1
  •  1
  •   Brad Hein    14 年前

    我继续把我的tablerow放到tablelayout中,解决了这个问题。