从右到左的snack bar(自定义snackBar) Kotlin

Snack bar from right to left(custom snackBar) Kotlin

我正在构建一个使用波斯语(波斯语)的应用程序,当然,我需要 snackBar 但问题在这里: 请看这张照片,我想把Title设置在snackBar的右边

这是我的 snackBar 代码:

 Snackbar.make(
                mEditFragmentBiding.root,
                resources.getText(R.string.empty_user_field_error),
                Snackbar.LENGTH_LONG
            )
                .setAction(resources.getText(R.string.submit)) {
                }
                .setActionTextColor(resources.getColor(android.R.color.white))
                .show()

实际上,我已经访问并检查了其他答案,例如 or ,但没有我想要的。

感谢任何帮助。

Here is the link to the tutorial 那些使用波斯语(从右到左)的人需要。

如果您不想更改某些对象(例如 TextView)的位置,则必须在对象或布局的 Xml 中添加此行。

 android:layoutDirection="ltr"
 android:gravity="right"

为了加强:

  <LinearLayout
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_marginTop="30dp"
        android:layoutDirection="ltr"
        android:gravity="right"
        android:onClick="@{() -> viewModel.goToIncrease()}"
        android:orientation="horizontal">

        <TextView
            android:layout_width="wrap_content"
            android:layout_height="match_parent"
            android:layout_marginEnd="8dp"
            android:gravity="center"
            android:textColor="@color/black"
            android:textSize="20sp" />

        <TextView
            android:layout_width="wrap_content"
            android:layout_height="match_parent"
            android:layout_marginEnd="8dp"
            android:gravity="center"
            android:text="@string/submit_increase"
            android:textColor="@color/black"
            android:textSize="20sp" />
        
        <ImageView
            android:layout_width="50dp"
            android:layout_height="50dp"
            android:layout_gravity="left"
            android:src="@drawable/ic_baseline_add_circle_24" />
    </LinearLayout>

只要看看线性布局,你就会知道如何使用(我是为初学者说的)。