Android Percentage布局无法在RTL支持中运行

时间:2016-02-18 12:22:24

标签: android

目前正在开发支持英语和阿拉伯语的Android应用程序。我已经使用PERCENTAGE布局进行设计,并且还使用RTL支持以阿拉伯语实现。但margin_start或margin_end在PERCENTAGE布局中不起作用。有PERCENTAGE布局的RTL支持解决方案吗?

<ImageView
    android:id="@+id/logo"
    android:layout_alignParentTop="true"
    android:src="@drawable/logo_en"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    app:layout_heightPercent="7%"
    app:layout_marginStartPercent="1.5%"
    app:layout_marginTopPercent="0.5%"
    app:layout_widthPercent="25%" />

<ToggleButton
    android:id="@+id/lang"
    android:layout_alignParentEnd="true"
    android:layout_alignParentTop="true"
    android:background="@drawable/lang_selector"
    app:layout_heightPercent="7%"
    app:layout_marginEndPercent="3.5%"
    app:layout_marginTopPercent="0.5%"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    app:layout_widthPercent="10%"
    android:textOff=""
    android:textOn=""/>

<TextView
    android:id="@+id/topic"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:layout_below="@+id/lang"
    android:layout_gravity="center"
    android:gravity="center_horizontal"
    android:text="@string/title"
    android:textColor="#6E6031"
    app:layout_marginBottomPercent="2%"
    app:layout_marginTopPercent="2%" />

<GridView xmlns:android="http://schemas.android.com/apk/res/android"
    android:id="@+id/gridView1"
    android:layout_below="@+id/topic"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:gravity="center"
    android:numColumns="auto_fit"
    android:stretchMode="columnWidth"
    android:verticalSpacing="15sp"
    app:layout_heightPercent="65%"
    app:layout_marginStartPercent="6%"
    app:layout_widthPercent="86%" />

0 个答案:

没有答案