如何从右到左添加视图到Horizo​​ntalScrollView?

时间:2014-12-08 10:49:19

标签: android right-to-left horizontalscrollview

我有一个带有LinearLayout的horizo​​ntalscrollview,我添加一些视图到线性布局,视图是按钮!但问题是他们从左到右添加到线性布局,我想让他们从右到左添加,我怎么能实现这个呢?

这是我的布局:

<HorizontalScrollView
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:layout_below="@+id/filteringSearchBox"
    android:layout_marginBottom="5dp"
    android:layout_marginTop="5dp"
    android:layoutDirection="rtl" >

    <LinearLayout
        android:id="@+id/filteringHeaderLL"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_gravity="end"
        android:layout_marginBottom="10dp"
        android:layout_marginTop="10dp"
        android:gravity="end"
        android:layoutDirection="rtl"
        android:orientation="horizontal" >
    </LinearLayout>

</HorizontalScrollView>

我玩layoutDirection和gravity,它们都不起作用 请给我完整的答案

这是代码:

    for (int i = 0; i < mFilteringWB.length; i++) {
        Button mButton = new Button(mContext);
        mButton.setId(i);
        mButton.setTextColor(Color.parseColor("#6D6D6D"));
        mButton.setTextSize(13);
        mButton.setBackgroundResource(R.drawable.shad_filtering);
        mButton.setTypeface(mFace);
        mButton.setText(mFilteringWB[i]);
        mLayout.addView(mButton);
    }

1 个答案:

答案 0 :(得分:1)

使用addView(View child, int index)代替void addView(View child)

mylinearLayout.add(myButton, 0); // add new views to index 0 which is left