android - 处理 R 到 L 语言的水平 ScrollView

标签 android scrollview locale android-ui horizontalscrollview

如何处理 R 到 L 语言的水平 ScrollView 。 我在水平 ScrollView 中添加 24 线性布局。它适用于 L 到 R,但不适用于 R 到 L 语言。 XML 代码:

    <LinearLayout
        android:id="@+id/linearLayoutTimeAmPm"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:orientation="horizontal" >

        <include
            android:id="@+id/linearLayout0Am"
            layout="@layout/include_time_textview" />

        <include
            android:id="@+id/linearLayout1Am"
            layout="@layout/include_time_textview" />

        <include
            android:id="@+id/linearLayout2Am"
            layout="@layout/include_time_textview" />

        <include
            android:id="@+id/linearLayout3Am"
            layout="@layout/include_time_textview" />

        <include
            android:id="@+id/linearLayout4Am"
            layout="@layout/include_time_textview" />

        <include
            android:id="@+id/linearLayout5Am"
            layout="@layout/include_time_textview" />

        <include
            android:id="@+id/linearLayout6Am"
            layout="@layout/include_time_textview" />

        <include
            android:id="@+id/linearLayout7Am"
            layout="@layout/include_time_textview" />

        <include
            android:id="@+id/linearLayout8Am"
            layout="@layout/include_time_textview" />

        <include
            android:id="@+id/linearLayout9Am"
            layout="@layout/include_time_textview" />

        <include
            android:id="@+id/linearLayout10Am"
            layout="@layout/include_time_textview" />

        <include
            android:id="@+id/linearLayout11Am"
            layout="@layout/include_time_textview" />

        <include
            android:id="@+id/linearLayout0Pm"
            layout="@layout/include_time_textview" />

        <include
            android:id="@+id/linearLayout1Pm"
            layout="@layout/include_time_textview" />

        <include
            android:id="@+id/linearLayout2Pm"
            layout="@layout/include_time_textview" />

        <include
            android:id="@+id/linearLayout3Pm"
            layout="@layout/include_time_textview" />

        <include
            android:id="@+id/linearLayout4Pm"
            layout="@layout/include_time_textview" />

        <include
            android:id="@+id/linearLayout5Pm"
            layout="@layout/include_time_textview" />

        <include
            android:id="@+id/linearLayout6Pm"
            layout="@layout/include_time_textview" />

        <include
            android:id="@+id/linearLayout7Pm"
            layout="@layout/include_time_textview" />

        <include
            android:id="@+id/linearLayout8Pm"
            layout="@layout/include_time_textview" />

        <include
            android:id="@+id/linearLayout9Pm"
            layout="@layout/include_time_textview" />

        <include
            android:id="@+id/linearLayout10Pm"
            layout="@layout/include_time_textview" />

        <include
            android:id="@+id/linearLayout11Pm"
            layout="@layout/include_time_textview" />
    </LinearLayout>
</HorizontalScrollView>

这是在 L 到 R 语言中工作。但是在 R 到 L 语言中,它显示为 enter image description here

它是从左向右滚动,但是在 ScrollView 中只添加了 4 个布局。从左向右滚动后 ---> enter image description here

我想在水平 ScrollView 中添加24个布局, ScrollView 方向应从右到左(选择L语言时)。

最佳答案

我在使用 api 17 的设备上遇到了这个问题。我不小心尝试了这个并且对我来说效果很好: 我只是将 android:layoutDirection="ltr" 放在 Horizo​​ntalScrollView 标签中,并将 android:layoutDirection="rtl" 用于它的每个子项(您的 LinearLayout)

关于android - 处理 R 到 L 语言的水平 ScrollView ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27814631/

相关文章:

android - 使用随机数生成显示数组列表中的图像

android - 如何保护与其他人共享的 .apk 文件?

language-agnostic - 技术词汇本地化的利弊?

python - 如何在 python 控制台中列出所有可用的 Windows 语言环境?

android - 如何在 Scrollview 中制作多个 ListView ?

android - Google+ 按钮 : Login for . clearScopes() 正在运行,而 setScope() 未运行

android - 如何在垂直 ScrollView 中显示图像列表?

listview - 如果您正在滚动,则禁止在 ScrollView 中的 ListView 中单击

android - ScrollView 内的多个可滚动 TextView

java - 将 Locale[] 转换为 CharSequence[] 以放置在 Android 应用程序中的 ListPreference 中