2016-07-22 66 views

回答

0

我会建议使用ListView或RecyclerView,但是如果您必须使用非集合友好的布局,我会使用LinearLayout,因为我觉得在代码中设置更容易。你只需要它的方向设置为垂直和总是在位置0。例如增加孩子的意见,这将增加10文本视图下往上:

LinearLayout ll = (LinearLayout)findViewById(R.id.linear); 
for (int i = 0; i < 10; i++) 
{ 
    TextView tv = (TextView)LayoutInflater.from(this).inflate(R.layout.text_view, null); 
    tv.setText(String.valueOf(i)); 
    ll.addView(tv, 0); 
} 

而且不要忘记到的LinearLayout包装成一个scrolable容器的情况下,你有更多的元素比屏幕可以显示。

+0

嗨,感谢您的回复。我只是试过这个,但它仍然出现在线性布局的顶部,而不是底部,除了刚才所说的之外,我可能没有做过正确的事情吗? – XvKnightvX

+0

我以为你的意思是孩子意见的顺序应该是'最新的'。但我想你需要的是如果我们说只有两个孩子,你希望他们出现在屏幕的底部而不是顶部。如果这是你想要的(你仍然想使用'LinearLayout' :-)),你可以在'LinearLayout'和'android:fillViewport =“true”'上设置android:gravity =“bottom”' 'ScrollView' –

+0

我也尝试过使用这个,但同样的效果没关系,虽然我解决了它我有滚动视图wrpped在相对布局scrollviews高度是包装内容和对齐父母底部然后它只是从底部到顶部,查看我将它添加到0,这是它的底部项目。谢谢你的帮助!!! – XvKnightvX