目前正在开发支持英语和阿拉伯语的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%" />