在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
和两个水平的LinearLayout
s 作为其子级。
【讨论】:
它需要 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 - 在触摸屏时向左/向右移动精灵