我试图解决[在tablelayout中播放两个imgages。但是,第二张图片始终没有出现在显示屏中。我在第一行添加了一行文本。第二行是有2个图像的行,第二个图像向右滑动太多..我试过玩android:width但是它没有影响布局。有什么想法吗?
<TableLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:orientation="vertical" >
<TableRow
android:layout_width="wrap_content"
android:layout_height="wrap_content" >
<TextView
android:id="@+id/name1"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="You should start..." />
</TableRow>
<View
android:layout_height="2dip"
android:background="#FF909090" />
<TableRow
android:layout_width="wrap_content"
android:layout_height="wrap_content" >
<ImageView
android:id="@+id/imageView1"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:width="50px" />
<ImageView
android:id="@+id/imageView2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:paddingLeft="180dip" />
</TableRow>
答案 0 :(得分:1)
您的第一张图片和TextView的layout_width是android:layout_width="fill_parent"
使用android:layout_width="wrap_content"
如下。
<TextView
android:id="@+id/name1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="You should start..." />
<ImageView
android:id="@+id/imageView1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:width="50px" />