我有一个问题,我现在真的不知道如何处理它。这是我的 .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 行的表格布局。之后是另一个动态填充的表格布局,下面是一个动态填充图片的水平滚动视图,以及一个用于添加新图片的图像按钮.
现在,我的问题是,每次我打开活动时,在水平滚动视图中加载图片后,我的第一个表格布局的最后一行正在消失(没有完全消失,但它的宽度变得非常小,只适合每行一个字母)。我认为加载图片后,整个布局正在重绘,第一个表不维护他的属性(加载图片后“权重”属性也不再适用)。我真的可以使用一些帮助。任何建议将不胜感激。谢谢。