我想开发消息应用程序,如原生应用程序。问题是,当我把两个或三个按钮取决于名字规模将变成这个样子 将按钮添加到缕行上的布局中
我的代码后添加按钮是如下
RelativeLayout tr = (RelativeLayout) findViewById(R.id.contacts_div); RelativeLayout.LayoutParams params = new RelativeLayout.LayoutParams(RelativeLayout.LayoutParams.WRAP_CONTENT, RelativeLayout.LayoutParams.WRAP_CONTENT); Button b = new Button(MainActivity.this); b.setText(name); b.setId(id); tr.addView(b,params); if(prev_id!=0) { params.addRule(RelativeLayout.RIGHT_OF,prev_id); }
我想,如果有足够的空间不可用时,它将添加到下一行。 我尝试了很多帖子在堆栈溢出但未能解决此问题 在此先感谢
您想要FlowLayout。搜索它:) –
可能的重复的[我怎么能做一些像在Android的FlowLayout?](http://stackoverflow.com/questions/4474237/how-can-i-do-something-like-a-flowlayout -in-android) –
正如@AleksG所说,你需要使用流布局来实现这个 – Dinash