RtL适配采坑记录

采坑1.RecyclerView linerarLayout 布局再ltr环境下是ok的,到rtl时排版就是不对。于是排查RecyclerView是否不支持rtl属性,实在是走冤枉路:


<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="wrap_content"
    android:layout_height="110dp"
    xmlns:tools="http://schemas.android.com/tools">

    <ImageView
        android:id="@+id/ugc_filter_icon"
        android:layout_width="55dp"
        android:layout_height="55dp"
        android:layout_alignParentStart="true"
        android:layout_marginTop="20dp"
        android:layout_centerHorizontal="true"
        android:background="@drawable/ugc_filter_img_selected"
        android:layout_marginStart="6dp"
        tools:src="@drawable/ugc_icon_blue"
        android:scaleType="centerCrop" />

    <TextView
        android:id="@+id/ugc_filter_name"
        android:layout_width="77dp"
        android:layout_height="wrap_content"
        android:layout_below="@+id/ugc_filter_icon"
        android:layout_alignParentStart="true"
        android:ellipsize="end"
        android:layout_marginTop="2dp"
        android:gravity="center_horizontal"
        android:lines="1"
        tools:text="Testdfsffdfdfsdf"
        android:maxLength="10"
        android:singleLine="true"
        android:textColor="@color/effect_filter_normal"
        android:textSize="12sp" />

RelativeLayout>

android:layout_alignParentStart=”true” 其实只要加上这个属性就可以了,trl适配是列表item布局 可能默认不知道该从哪里开始layout

8.0的系统机器,单个应用设置了阿语,需要做适配,系统Resource管理机制已经不一样了。

你可能感兴趣的:(RTL适配)