0

我有一个问题,我现在真的不知道如何处理它。这是我的 .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 行的表格布局。之后是另一个动态填充的表格布局,下面是一个动态填充图片的水平滚动视图,以及一个用于添加新图片的图像按钮.

现在,我的问题是,每次我打开活动时,在水平滚动视图中加载图片后,我的第一个表格布局的最后一行正在消失(没有完全消失,但它的宽度变得非常小,只适合每行一个字母)。我认为加载图片后,整个布局正在重绘,第一个表不维护他的属性(加载图片后“权重”属性也不再适用)。我真的可以使用一些帮助。任何建议将不胜感激。谢谢。

4

1 回答 1

1

不需要android:widthlast 上的属性TextView。删除它并且TextViews应该表现。

于 2012-10-24T11:02:28.437 回答