how to align android chips to the end in chipgroup?

后端 未结 3 1970
独厮守ぢ
独厮守ぢ 2021-01-27 08:44

Hi I have a chipgroup and I dynamically create chips and add to chipgroup.

However I want the chips to be at the right end of chipgroup but it is always to the l

相关标签:
3条回答
  • 2021-01-27 08:58

    Just Replace it

     <RelativeLayout
     ....
         >
    
    <TextView
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:text="TextTitle"
        android:layout_alignBaseline="@+id/chipGroup"
        android:layout_toLeftOf="@+id/chipGroup"
        android:gravity="end|bottom"
        android:layout_marginTop="16dp"
        android:layout_below="@+id/toptv"
        android:textColor="@android:color/white"
        android:textStyle="bold"
        android:textSize="14sp"
        android:id="@+id/tt1"
        />
    
    <com.google.android.material.chip.ChipGroup
        android:id="@+id/chipGroup"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_marginTop="10dp"
        android:layout_alignParentRight="true"
        android:layout_alignParentEnd="true"
        android:layout_below="@+id/toptv"
        android:textColor="@android:color/black"
        android:textStyle="bold"
        android:textSize="12sp"
        />
     </RelativeLayout>
    
    0 讨论(0)
  • 2021-01-27 09:02

    You need to change your ChipGroup group property. here is changed code.

    <RelativeLayout
     ....
         >
    
    <TextView
    
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="TextTitle"
        android:layout_alignBaseline="@id/chipGroup"
        android:gravity="end|bottom"
        android:layout_marginTop="16dp"
        android:layout_below="@id/toptv"
        android:textColor="@android:color/white"
        android:textStyle="bold"
        android:textSize="14sp"
        android:id="@+id/tt1"
        />
    
    <com.google.android.material.chip.ChipGroup
        android:id="@+id/chipGroup"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_marginTop="10dp"
        android:layout_alignParentRight="true"
        android:layout_alignParentEnd="true"
        android:layout_toRightOf="@id/tt1"
        android:layout_below="@id/toptv"
        android:textColor="@android:color/black"
        android:textStyle="bold"
        android:gravity="end"
        android:textSize="12sp"
        />
     </RelativeLayout>
    

    I hope this will work. if not then post your RelativeLayout on your question.

    0 讨论(0)
  • 2021-01-27 09:02

    You can add scaleX=-1 to your chipGroup and also your chips should have scaleX=-1

    0 讨论(0)
提交回复
热议问题