android 如何使LinearLayout内控件的排列方向为自下至上
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了android 如何使LinearLayout内控件的排列方向为自下至上相关的知识,希望对你有一定的参考价值。
我要在这个LinearLayout中动态addView,希望后加的View排列在之前View的上方,之前View的位置自动向下平移,我想只要LinearLayout的layout_height="wrap_content",再让它自下而上地排列子控件就实现了,不知道这种想法可行否,若可行,如何设置LinearLayout属性使其排列子控件的方向为自下至上?
在xml中设置:
android:orientation="vertical"
在Java代码中为LinearLayout设置:
linearLayout.setOrientation(LinearLayout.VERTICAL);
在Java代码中为继承于LinearLayout的视图设置:
setOrientation(VERTICAL);
如果只是动态添加View,后加的放在第一个,可以:
linearLayout.addView(child, 0);
这是为了让之前的View自动下移,排列顺寻如何修改就是我要问的
追答你可以使用listView组件。通过ListView组件修改排列顺序。
参考技术B设置index试试。
public void addView(View child, int index)本回答被提问者采纳android页面布局:如何使LinearLayout层占满页面,但不覆盖底部菜单栏?
如题
第一种:给底部菜单栏设置具体dp值,然后LinearLayout margin_buttom那个dp值第二种:LinearLayout外面在放一个LinearLayout 方向是vertical,然后把你要放的Linearlayout和菜单栏一起放进去,菜单栏wrap_content,LinearLayout match_parent
建议使用第一种 参考技术A <LinearLayout
android:layout_heigth = "0dp"
android:layout_weight = "1">
以上是关于android 如何使LinearLayout内控件的排列方向为自下至上的主要内容,如果未能解决你的问题,请参考以下文章
[android]如何使LinearLayout布局从右向左水平排列,而不是从左向右排列
android页面布局:如何使LinearLayout层占满页面,但不覆盖底部菜单栏?
android页面布局:如何使LinearLayout层占满页面,但不覆盖底部菜单栏?
如何使 wrap_content 文本视图包装其内容仅足以使其他视图在 LinearLayout android 中可见?