Android 水平滚动视图和RTL

Android 水平滚动视图和RTL,android,android-layout,Android,Android Layout,我正在尝试从右向左使用水平滚动视图。 我的targetSDK是17。 我已经在舱单里面了 <application android:supportsRtl="true"> 但它不起作用。 你知道哪里不对吗? 谢谢尝试使您的布局无效: if(lay!=null){ lay.setLayoutDirection(View.LAYOUT_DIRECTION_RTL); lay.invalidate(); } 首先,在horizontalscrollview中加载项目之

我正在尝试从右向左使用水平滚动视图。 我的targetSDK是17。 我已经在舱单里面了

<application android:supportsRtl="true">
但它不起作用。 你知道哪里不对吗?
谢谢尝试使您的布局无效:

if(lay!=null){
    lay.setLayoutDirection(View.LAYOUT_DIRECTION_RTL); 
    lay.invalidate();
}

首先,在horizontalscrollview中加载项目之前,隐藏horizontalscrollview的父布局

       <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
           android:id="@id/lay_main_firma_outer"
           android:orientation="vertical"    
           android:layout_width="match_parent"
           android:layout_height="match_parent"   
           android:weightSum="1.0"
           android:setVisibility="gone"
           android:background="@color/bg_firma" >

我试过了,但不起作用。我将尝试获得一个真正的设备,因为我只使用上面v17的emulator,如果这可能与此相关,我没有经验。为什么在运行时改变方向?我放弃了。我还有很多其他的问题,现在这不是最重要的。
if(lay!=null){
    lay.setLayoutDirection(View.LAYOUT_DIRECTION_RTL); 
    lay.invalidate();
}
       <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
           android:id="@id/lay_main_firma_outer"
           android:orientation="vertical"    
           android:layout_width="match_parent"
           android:layout_height="match_parent"   
           android:weightSum="1.0"
           android:setVisibility="gone"
           android:background="@color/bg_firma" >
             findViewById(R.id.lay_main_firma_outer).setVisibility(View.VISIBLE);