2012-08-29 74 views
1

我仍然沒有找到解決方法如何在XML中執行此操作 我希望我的textview左對齊,並且我的imageview要對齊到右邊,這裏是代碼:在TableLayout中對齊

<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

試着改變你的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> 
+0

不能正常工作...... – user1275995

+0

這個代碼代替了什麼? – marmor

+0

沒有什麼變化 – user1275995

0

不應該說,它是:

機器人:layout_alignParentLeft = 「真」 ///爲文本框

機器人:layout_alignParentRight =「true」///爲imageview。試試這個

+0

不工作.... – user1275995

1

我用它來實現,

android:gravity="left" 
android:paddingLeft="50dp" 

希望它能幫助!

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>