2017-04-04 17 views
-1

最初の要素の中心が必要で、2番目がレイアウトの右側です。 私の結果は次のとおりです。https://imgur.com/52YDqf4 しかし、私はこれを必要とする:https://imgur.com/5YXxBcu これは私のレイアウトコードです:Androidレイアウト要素の位置

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
xmlns:tools="http://schemas.android.com/tools" 
android:layout_width="wrap_content" 
android:layout_height="wrap_content" 
android:background="@color/colorAccent" 
android:minWidth="100dp" 
android:orientation="horizontal" 
android:gravity="center_vertical|center_horizontal"> 
    <TextView 
     android:id="@+id/textView2" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:text="Do" /> 
    <Button 
     android:id="@+id/button2" 
     android:layout_width="20dp" 
     android:layout_height="20dp" 
     android:background="@drawable/food_selected_remove_button" 
     android:gravity="right" /> 
    </LinearLayout> 

レイアウトを変更する方法? (親のレイアウトタイプは重要ではありません.LinearまたはRelative)。

答えて

1

これを試してみてください:

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    xmlns:tools="http://schemas.android.com/tools" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:background="@color/colorAccent" 
    android:minWidth="100dp" 
    android:orientation="horizontal" 
    android:gravity="center_vertical" 
    android:weightSum="10"> 

    <TextView 
     android:id="@+id/textView2" 
     android:layout_width="wrap_content" 
     android:layout_height="24dp" 
     android:layout_weight="9" 
     android:gravity="center_horizontal|center_vertical" 
     android:text="Do" /> 

    <LinearLayout 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_weight="1" 
     android:gravity="right" > 

     <Button 
      android:id="@+id/button2" 
      android:layout_width="20dp" 
      android:layout_height="20dp" 
      android:layout_marginRight="8dp" 
      android:background="@drawable/food_selected_remove_button" /> 
    </LinearLayout> 

</LinearLayout> 

OUTPUT:

enter image description here

+0

はい、これは助けて幸せ仕事 – Beginner

+0

です:) – FAT