在LinearLayout中AddView时向左改变方向

Posted

技术标签:

【中文标题】在LinearLayout中AddView时向左改变方向【英文标题】:Change direciton to the left when AddView in LinearLayout 【发布时间】:2013-10-04 23:44:54 【问题描述】:

我在LinearLayout中向左添加视图时可以改变方向吗?

【问题讨论】:

【参考方案1】:

试试layoutDirection 属性。在你的LinearLayout:

android:layoutDirection="rtl"

"rtl" 在这种情况下表示“从右到左”。

您尝试执行的操作将包括一个垂直的LinearLayout 和两个水平的LinearLayouts 作为其子级。

【讨论】:

它需要 API 级别 17。我创建的应用程序最低 API 级别为 10。 很好,我错过了。对于从右到左的行,您可以改用RelativeLayout。对于最右边的视图,指定android:layout_alignParentRight="true"。对于每个后续视图,指定android:layout_toLeftOf="@id/previousViewId",其中previousViewId 实际上是在每个视图的XML 中指定的,例如android:id="@+id/view1"。这应该可以完成工作。

以上是关于在LinearLayout中AddView时向左改变方向的主要内容,如果未能解决你的问题,请参考以下文章

给LinearLayout的addView()removeView()添加动画

iPhone,Cocos2D - 在触摸屏时向左/向右移动精灵

使用 UIPageViewController 的第一页时向左滑动返回

如何使用 addView 将视图添加到布局?

addView android强制关闭

如何在 ScrollView 内的 LinearLayout 底部放置按钮