美文网首页
android:layoutDirection="rtl"

android:layoutDirection="rtl"

作者: guoheng1996 | 来源:发表于2018-07-23 10:38 被阅读0次

在使用settinglistview的时候:

   ItemEntity.item(getString(R.string.setting_item_version))
                        .style(ItemStyle.ITEM_STYLE_VALUE)
                        .value("17:00~")

结果如下:

屏幕快照 2018-07-13 13.18.01.png

可以看到那个““反了,于是我放在前面17:00,他就比较正常:

屏幕快照 2018-07-13 13.21.19.png

测试了许多手机,只有一个华为手机是好的。

于是我们看看布局文件,为啥会出现这种情况

 <LinearLayout
            android:layout_width="wrap_content"
            android:layout_height="match_parent"
            android:layout_alignParentRight="true"
            android:layout_centerVertical="true"
            android:layoutDirection="rtl"
            tools:ignore="RtlHardcoded">

            <View
                android:id="@+id/marginView"
                android:layout_width="@dimen/settings_list_item_margin_view_height"
                android:layout_height="match_parent"/>

            <ImageView
                android:id="@+id/settings_list_item_nextPage"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_gravity="center_vertical|right"
                android:src="@drawable/ic_arrow"
                android:visibility="gone"/>

            <TextView
                android:id="@+id/settings_list_item_value"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_gravity="center_vertical"
                android:layout_marginRight="@dimen/settings_list_item_value_margin_right"
                android:gravity="right"
                android:text="value"
                android:textColor="@color/text_color"
                android:textSize="14sp"
                android:visibility="gone"/>

        </LinearLayout>

更改之后的布局:

  <LinearLayout
            android:layout_width="wrap_content"
            android:layout_height="match_parent"
            android:layout_alignParentRight="true"
            android:layout_centerVertical="true"
            android:layout_marginEnd="@dimen/settings_list_item_checkbox_margin"
            tools:ignore="RtlHardcoded">

            <View
                android:id="@+id/marginView"
                android:layout_width="@dimen/settings_list_item_margin_view_height"
                android:layout_height="match_parent"/>

            <TextView
                android:id="@+id/settings_list_item_value"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_gravity="center_vertical"
                android:layout_marginEnd="@dimen/settings_list_item_value_margin_right"
                android:text="value"
                android:textColor="@color/text_color"
                android:textSize="@dimen/settings_list_item_value"
                android:visibility="gone"/>

            <ImageView
                android:id="@+id/settings_list_item_nextPage"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_gravity="center_vertical|right"
                android:src="@drawable/ico_arrow"
                android:visibility="gone"/>
        </LinearLayout>

相关文章

网友评论

      本文标题:android:layoutDirection="rtl"

      本文链接:https://www.haomeiwen.com/subject/krmdmftx.html