我有一个方法,它接受一串文本,将其删除并从字符串中的所有单词中生成按钮。我将这些添加到水平线性布局中,如下所示:
for (int x = 0; i < string.length; x++) {
Button word = new Button(context);
word.setText(string[x]+"");
myLinearLayout.addView(word);
}
问题是如果字符串太长,按钮将离开屏幕。如何使按钮出现在下面一行而不是跳出屏幕?我一整天都在寻找解决方案,但无法找到答案。
谢谢!
答案 0 :(得分:1)
试试这个..
for (int x = 0; i < string.length; x++) {
Button word = new Button(context);
word.setText(string[x]+"");
LinearLayout.LayoutParams left_on = new LinearLayout.LayoutParams(0, LinearLayout.LayoutParams.WRAP_CONTENT,1);
word.setLayoutParams(left_on);
myLinearLayout.addView(word);
}