こんにちは、チップグループがあり、チップを動的に作成してチップグループに追加します。
ただし、チップをチップグループの右端に配置したいのですが、ここに示すように常に左にあります。
チップ Text:0 と Text:1 を一番右端に配置したい。
これは私のコードです:
<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="wrap_content"
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:textSize="12sp"
/>
</RelativeLayout>
これは、チップ グループにチップを動的に追加する方法です。
Chip chip;
for(int i=0;i<2;i++){
chip = new Chip(this);
chip.setText("Text:"+i);
chip.setChipBackgroundColorResource(android.R.color.darker_gray);
chip.setTextColor(Color.WHITE);
mChipGroup.addView(chip);
}
特定の SOF 投稿を検索しましたが、チップを右に揃えることができませんでした。