2 myc 100 myc_100 于 2012.09.29 11:20 提问

如何在屏幕中把视图都向右对齐?

在屏幕中怎么把视图都向右对齐呢?
我使用如下代码:

<LinearLayout android:id="@+id/heading" android:layout_width="fill_parent" 
    android:layout_height="fill_parent" android:orientation="horizontal"> 

    <ImageView android:id="@+id/widget30" android:layout_width="wrap_content" 
         android:layout_height="wrap_content" android:src="@drawable/logo_cpw"> 
    </ImageView> 

    <EditText android:id="@+id/widget28" android:layout_width="134px" 
        android:layout_height="35px" android:text="EditText" 
        android:textSize="18sp" android:background="@drawable/rounded_edit_text_effects" 
        android:gravity="right" android:layout_alignParentRight="true"> 
    </EditText> 


</LinearLayout> 

但是没有实现向右对齐,没找出问题出现在哪里。请求大家的帮忙。

2个回答

curie_87
curie_87   2012.09.29 13:27
已采纳
  <ImageView android:id="@+id/widget30" android:layout_width="wrap_content"
        android:layout_height="wrap_content" android:src="@drawable/logo_cpw">
    </ImageView>

        <EditText android:id="@+id/widget28" android:layout_width="134px"
            android:layout_height="35px" android:text="EditText"
            android:textSize="18sp" android:background="@drawable/rounded_edit_text_effects"
            android:gravity="right" android:layout_alignParentRight="true">
        </EditText>
    </LinearLayout>
yongyong_21
yongyong_21   2012.10.08 09:55

用RelativeLayout代替 LinearLayout.

Csdn user default icon
上传中...
上传图片
插入图片