2016-04-24 75 views
-1

enter image description here我一直在使用android studio和xml來設計我的應用程序。我想讓我的「嗨,用戶」,註銷按鈕,收據按鈕和購物車移動到屏幕右側。我應該如何改變我的xml,使它像這樣?如何將項目放置在屏幕的右側而不是中心?

<LinearLayout 
     android:id="@+id/LinearLayout01" 
     android:layout_width="match_parent" 
     android:layout_height="match_parent" 
     android:orientation="vertical"> 

    <LinearLayout android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:orientation="horizontal" 
     android:layout_marginTop="20dp"> 

     <TextView 
      android:id="@+id/item" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:text="Name" 
      android:textAppearance="?android:attr/textAppearanceMedium" 
      android:padding="2dp" 
      android:textColor="#33CC33" /> 

     <Button 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:text="Logout" 
      android:id="@+id/button" 
      android:layout_marginLeft="40dp" 
      android:layout_marginRight="10dp" 
      android:layout_weight="0.06" /> 

    </LinearLayout> 

     <LinearLayout android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:orientation="horizontal" 
      android:layout_marginTop="20dp"> 

      <Button 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:text="Receipt" 
       android:id="@+id/receipt_button" 
       android:layout_marginLeft="40dp" 
       android:layout_marginRight="10dp" 
       android:layout_weight="0.06" /> 

      <RelativeLayout 
     xmlns:android="http://schemas.android.com/apk/res/android" 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content"> 
       <ImageButton 
        android:id="@+id/myButton" 
        android:layout_width="65dip" 
        android:layout_height="65dip" 
        android:scaleType="fitXY" 
        android:background="@null" 
        android:src="@drawable/cart"/> 
       <TextView 
        android:id="@+id/textOne" 
        android:layout_width="wrap_content" 
        android:layout_height="wrap_content" 
        android:layout_alignTop="@id/myButton" 
        android:layout_alignRight="@id/myButton" 
        android:text="0" 
        android:textColor="#FFF" 
        android:textSize="16sp" 
        android:textStyle="bold" 
        android:background="@drawable/badge_circle"/> 
      </RelativeLayout> 

     </LinearLayout> 

回答

0

集 「layout_gravity」 從右到右對齊

<LinearLayout 
    android:id="@+id/LinearLayout01" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" 
    android:orientation="vertical"> 
<LinearLayout android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:orientation="horizontal" 
    android:layout_gravity="right" 
    android:layout_marginTop="20dp"> 

    <TextView 
     android:id="@+id/item" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:text="Name" 
     android:textAppearance="?android:attr/textAppearanceMedium" 
     android:padding="2dp" 
     android:textColor="#33CC33" /> 

    <Button 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:text="Logout" 
     android:id="@+id/button" 
     android:layout_marginLeft="40dp" 
     android:layout_marginRight="10dp" 
     android:layout_weight="0.06" /> 

</LinearLayout> 

    <LinearLayout android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:orientation="horizontal" 
     android:layout_marginTop="20dp"> 

     <Button 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:text="Receipt" 
      android:id="@+id/receipt_button" 
      android:layout_marginLeft="40dp" 
      android:layout_marginRight="10dp" 
      android:layout_weight="0.06" /> 

     <RelativeLayout 
    xmlns:android="http://schemas.android.com/apk/res/android" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content"> 
      <ImageButton 
       android:id="@+id/myButton" 
       android:layout_width="65dip" 
       android:layout_height="65dip" 
       android:scaleType="fitXY" 
       android:background="@null" 
       android:src="@drawable/cart"/> 
      <TextView 
       android:id="@+id/textOne" 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:layout_alignTop="@id/myButton" 
       android:layout_alignRight="@id/myButton" 
       android:text="0" 
       android:textColor="#FFF" 
       android:textSize="16sp" 
       android:textStyle="bold" 
       android:background="@drawable/badge_circle"/> 
     </RelativeLayout> 

    </LinearLayout> 
相關問題