如何使元素填充布局的左边
到目前为止,我有这个布局代码:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent">
<LinearLayout
android:orientation="horizontal"
android:layout_width="fill_parent"
android:layout_height="48dip"
android:background="#FFFFFF" >
<ImageView
android:layout_weight="1"
android:layout_width="40dip"
android:layout_height="40dip"
android:layout_gravity="center_vertical"
android:src="@drawable/icon" />
<TextView
android:layout_weight="1"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_gravity="center_vertical"
android:text="text" />
<TextView
android:layout_weight="1"
android:layout_width="40dip"
android:layout_height="wrap_content"
android:layout_gravity="center_vertical"
android:text="text" />
</LinearLayout>
</LinearLayout>
当人们有这样的布局时,人们会做什么,中间的TextView应该填充布局的左边?在这里,我有一个40dip宽的ImageView和一个40dip宽的TextView。所以我试图让中间的TextView填满剩下的东西。上面的代码是我得到的。我得到了中间的TextView来填充剩下的内容和一些额外的内容 - 让左侧的ImageView小于我设置的40dip。
我该怎么办?在Android中进行布局并不容易。
我要做的是创建一个类似于Market中列表的列表。左侧有一个图标,中间有两行文字,右侧有额外的信息。有没有如何做到这一点的例子?
没有找到相关结果
已邀请:
1 个回复
杰黔轿缺
如果要继续使用LinearLayout,则需要使用重力属性。以下内容也将为您提供所需内容:
另外,请查看视图 - 针对多个布局示例的API演示。