我有一个带有LinearLayout的horizontalscrollview,我添加一些视图到线性布局,视图是按钮!但问题是他们从左到右添加到线性布局,我想让他们从右到左添加,我怎么能实现这个呢?
这是我的布局:
<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);
}
答案 0 :(得分:1)
使用addView(View child, int index)代替void addView(View child)
mylinearLayout.add(myButton, 0); // add new views to index 0 which is left