我有这种布局,我希望图像跨越两行,这样两个按钮都位于其左侧。我无法想象如何做到这一点,我还没有找到相当于android:layout_span的行。
此外我的按钮应该显示png作为背景,但它们显示的大于预期的56Px每56Px ......
有人可以帮我吗?
<TableLayout
android:id="@+id/TableLayout01"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:stretchColumns="0">
<TableRow
android:id="@+id/TableRow01"
android:layout_width="wrap_content"
android:layout_height="wrap_content">
<Button android:id="@+id/btn_www"
android:background="@drawable/iconeweb"
android:layout_width="56px"
android:layout_height="56px"/>
<ImageView android:id="@+id/image_gpe"
android:layout_width="200dip"
android:layout_height="175dip"/>
</TableRow>
<TableRow
android:id="@+id/TableRow02"
android:layout_width="wrap_content"
android:layout_height="wrap_content">
<Button android:id="@+id/btn_vid"
android:background="@drawable/iconecam"
android:layout_width="56px"
android:layout_height="56px"/>
</TableRow>
</TableLayout>
答案 0 :(得分:1)
使用RelativeLayout,使用dp
代替px
根据您的要求调整以下代码:
<RelativeLayout
android:layout_width="fill_parent"
android:layout_height="wrap_content">
<Button
android:id="@+id/btn_www"
android:background="@drawable/iconeweb"
android:layout_width="56dp"
android:layout_height="56dp" />
<Button
android:id="@+id/btn_vid"
android:background="@drawable/iconecam"
android:layout_below="@id/btn_www"
android:layout_width="56dp"
android:layout_height="56dp" />
<ImageView
android:id="@+id/image_gpe"
android:layout_alignParentRight="true"
android:layout_toRightOf="@id/btn_www"
android:layout_width="200dip"
android:layout_height="175dip" />
</RelativeLayout>