问题描述:

I have a method that takes a string of text, chops it up and makes buttons out of all the words in the string. I add these to a horizontal Linear Layout like this:

for (int x = 0; i < string.length; x++) {

Button word = new Button(context);

word.setText(string[x]+"");

myLinearLayout.addView(word);

}

The problem is that if the string is too long, the buttons will go off screen. How do I make it so that the buttons appear on a line below instead of jumping off screen? I've been looking for a solution all day but couldn't find an answer.

Thanks!

网友答案:

Try this..

   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);
    }
相关阅读:
Top