我仍然没有找到如何在XML中执行此操作的解决方案 我希望我的textview与左边对齐,我的imageview与右边对齐,这里是代码:
<TableLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="fill_parent"
android:layout_height="fill_parent" >
<TableRow
android:id="@+id/tr1"
android:layout_width="wrap_content"
android:layout_height="wrap_content" >
<TextView
android:layout_height="wrap_content"
android:text="Vibration"
android:layout_width="wrap_content" />
<ImageView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginLeft="5dip"
android:src="@drawable/ic_launcher" />
</TableRow>
</TableLayout>
有没有办法做到这一点?
答案 0 :(得分:1)
我通过使用
实现了它android:gravity="left"
android:paddingLeft="50dp"
希望有所帮助!
答案 1 :(得分:0)
尝试将TableRow
更改为以下内容:
<TableRow
android:id="@+id/tr1"
android:layout_width="fill_parent"
android:layout_height="wrap_content" >
<TextView
android:layout_height="wrap_content"
android:layout_width="fill_parent"
android:text="Vibration"
android:gravity="left" />
<ImageView
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_marginLeft="5dip"
android:gravity="right"
android:src="@drawable/ic_launcher" />
</TableRow>
答案 2 :(得分:0)
android:layout_alignParentLeft =“true”///为文本框
android:layout_alignParentRight =“true”///用于imageview。试试这个
答案 3 :(得分:0)
我修改了你的布局,这段代码对我有用,希望这对你也有用。
<TableLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="fill_parent"
android:layout_height="fill_parent" >
<TableRow
android:id="@+id/tr1"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
>
<TextView
android:layout_height="fill_parent"
android:text="Vibration"
android:paddingTop="10dp"
android:paddingLeft="5dp"
android:layout_width="0dp"
android:layout_weight="70" />
<ImageView
android:layout_width="0dp"
android:layout_height="fill_parent"
android:contentDescription="contentDescription"
android:layout_weight="30"
android:src="@drawable/ic_launcher" />
</TableRow>
</TableLayout>