.xml视图对齐



我有问题,我真的不知道如何处理。这是我的.xml文件:

<ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
    android:id="@+id/ScrollView01"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:layout_gravity="top"
    android:fillViewport="true"
    android:overScrollMode="always"
    android:scrollbarAlwaysDrawVerticalTrack="false" >
<RelativeLayout
    xmlns:tools="http://schemas.android.com/tools"
    android:id="@+id/rlActivityDetails"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:background="#000000"
    android:overScrollMode="always" >
    <ImageButton
        android:id="@+id/ibStartTrip"
        android:layout_width="95dp"
        android:layout_height="80dp"
        android:layout_marginLeft="16dp"
        android:layout_marginTop="10dp"
        android:src="@drawable/car" />
   <TextView
        android:id="@+id/tvStartTrip"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_below="@+id/ibStartTrip"
        android:layout_marginLeft="35dp"
        android:textColor="#FFFFFF" />
    <ImageButton
        android:id="@+id/ibStartActivity"
        android:layout_width="95dp"
        android:layout_height="80dp"
        android:layout_alignTop="@+id/ibStartTrip"
        android:layout_toRightOf="@+id/ibStartTrip"
        android:src="@drawable/tools" />
     <TextView
        android:id="@+id/tvStartActivity"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_below="@+id/ibStartActivity"
        android:layout_centerHorizontal="true"
        android:textColor="#FFFFFF" />
    <ImageButton
        android:id="@+id/ibEndActivity"
        android:layout_width="95dp"
        android:layout_height="80dp"
        android:layout_alignTop="@+id/ibStartActivity"
        android:layout_toRightOf="@+id/ibStartActivity"
        android:src="@drawable/finish" />
    <TextView
        android:id="@+id/tvEndActivity"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignRight="@+id/ibEndActivity"
        android:layout_below="@+id/ibEndActivity"
        android:layout_marginRight="16dp"
        android:textColor="#FFFFFF" />
    <TableLayout
        android:id="@+id/tableLayoutInfo"
        android:padding="10dp"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"       
        android:layout_margin="10dp"
        android:layout_below="@+id/tvStartActivity"
        android:layout_centerHorizontal="true" >
        <TableRow
            android:id="@+id/tableRow1"
            android:layout_marginTop="5dp"
            android:layout_width="fill_parent"
            android:layout_height="wrap_content" >
            <ImageView
               android:id="@+id/imageView1"
               android:layout_width="24dp"
               android:layout_height="24dp"
               android:layout_column="0"
               android:src="@drawable/number" />            
            <TextView
                android:id="@+id/tvActivityIdValue"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_column="1"
                android:layout_weight="1"
                android:layout_marginLeft="10dp"
                android:text="aaaaaaaaaaaaaaaa"
                android:textColor="#FFFFFF"
                android:textSize="16dp" />             
        </TableRow>
        <TableRow
            android:id="@+id/tableRow5"
            android:layout_marginTop="5dp"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content" >
            <ImageView
                android:id="@+id/imageView2"
                android:layout_width="24dp"
                android:layout_height="24dp"
                android:layout_column="0"
                android:src="@drawable/activity_type" />                
            <TextView
                android:id="@+id/tvActivityTypeValue"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_marginLeft="10dp"
                android:layout_column="1"
                android:layout_weight="1"
                android:text="aaaaaaaaaaaaaaaa"
                android:textColor="#FFFFFF"
                android:textSize="16dp" />      
         </TableRow>
        <TableRow
            android:id="@+id/tableRow2"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content" >
            <ImageView
                android:id="@+id/imageView3"
                android:layout_width="24dp"
                android:layout_height="24dp"
                android:layout_column="0"
                android:src="@drawable/site" />                      
            <TextView
                android:id="@+id/tvSiteNameValue"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_column="1"
                android:layout_weight="1"
                android:layout_marginLeft="10dp"
                android:textColor="#FFFFFF"
                android:text="aaaaaaaaaaaaaa"
                android:textSize="16dp" />                  
        </TableRow>
        <TableRow
            android:id="@+id/tableRow3"
            android:layout_marginTop="5dp"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content" >
            <ImageView
                android:id="@+id/imageView4"
                android:layout_width="24dp"
                android:layout_height="24dp"
                android:layout_column="0"
                android:src="@drawable/brand" />                    
            <TextView
                  android:id="@+id/tvBrandValue"
                  android:layout_width="wrap_content"
                  android:layout_height="wrap_content"
                  android:layout_column="1"
                  android:layout_marginLeft="10dp"
                  android:gravity="fill_horizontal"
                  android:text="aaaaaaaaaaaaaaaaaa"
                  android:layout_weight="1"
                  android:textColor="#FFFFFF"
                  android:textSize="16dp" />                    
        </TableRow>
        <TableRow
            android:id="@+id/tableRow4"
            android:layout_marginTop="5dp"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content" >
            <ImageView
                android:id="@+id/imageView5"
                android:layout_width="24dp"
                android:layout_height="24dp"
                android:layout_column="0"
                android:src="@drawable/subject" />          
             <TextView
                android:id="@+id/tvSubjectValue"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_weight="1"
                android:layout_column="1"
                android:textColor="#FFFFFF"
                android:layout_marginLeft="10dp"
                android:text="aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"
                android:textSize="16dp" />                               
        </TableRow>

        <TableRow
            android:id="@+id/tableRow5"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content" >
            <ImageView
                  android:id="@+id/imageView6"
                  android:layout_width="24dp"
                  android:layout_height="24dp"
                  android:layout_column="0"
                  android:src="@drawable/text" />           
            <TextView
                  android:id="@+id/tvTextValue"
                  android:layout_width="wrap_content"
                  android:layout_height="wrap_content"
                  android:layout_column="1"
                  android:layout_marginLeft="10dp"
                  android:text="aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaasssssssssssssssssss"
                  android:textColor="#FFFFFF"
                  android:layout_weight="1"
                  android:textSize="16dp"
                  android:width="0dip" />            
        </TableRow>
         </TableLayout>
    <TableLayout
        android:id="@+id/tableLayoutAssets"
        android:padding="10dp"
        android:layout_width="match_parent"
        android:layout_height="wrap_content" 
        android:layout_below="@+id/tableLayoutInfo"
        android:layout_centerHorizontal="true" >
        <TableRow
            android:id="@+id/tableRow6"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content" >
            </TableRow>
     </TableLayout>
     <HorizontalScrollView
            android:id="@+id/horizontalScrollImageView"
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:layout_centerHorizontal="true"
            android:layout_below="@+id/tableLayoutAssets"
            android:layout_marginTop="10dp">     
                 <LinearLayout
                    android:id="@+id/myGallery"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:orientation="horizontal" >                            
                 </LinearLayout>             
         </HorizontalScrollView>   
         <ProgressBar
             android:id="@+id/progressBarAttachment"
             android:layout_width="wrap_content"
             android:layout_height="wrap_content"
             android:layout_marginTop="10dp"
             android:layout_centerHorizontal="true"
             android:layout_below="@+id/tableLayoutAssets"
             android:visibility="gone" 
                />
             <ImageButton 
               android:id="@+id/ibAddImage"  
               android:layout_width="wrap_content"
               android:layout_height="wrap_content" 
               android:layout_below="@+id/horizontalScrollImageView"
               android:src="@drawable/add_button"
               android:layout_marginBottom="50dp"/>

</RelativeLayout>
</ScrollView>

您可以看到,我有3个图像按钮。在他们的桌子布局中,带有6行。此后,另一个表布局动态填充了,在该水平滚动视图下,该纸滚动视图用图片动态填充,以及用于图像按钮的图像按钮添加新图片。

现在,我的问题是,每次我打开活动时,在将图片加载到水平滚动视图中后,我的第一个桌子布局的最后一行正在消失(并没有完全消失,但是它的宽度越来越小,而且很小并且每排仅适合一个字母)。我认为,在加载图片后,整个布局都在重新绘制自己,而第一张表不维护其属性("重量"属性也不再适用,在加载图片后)。我真的可以使用一些帮助。 任何建议将不胜感激。thx。

上次TextView上不需要android:width属性。删除它,TextViews应该行为。

最新更新