Одна из кнопок в LinearLayout не создается программноAndroid

Форум для тех, кто программирует под Android
Ответить
Anonymous
 Одна из кнопок в LinearLayout не создается программно

Сообщение Anonymous »

Я создал Linearlayout, поместил еще один линейный, два Framelayouts и еще две кнопки. Все отображается, кроме Button2, которая должна быть в самомниме. Как я могу сделать Button2 в самомнизу после Framelayout? < /P>
LinearLayout linearLayout = new LinearLayout(this);
//linearLayout.setLayoutParams(new LinearLayout.LayoutParams(LinearLayout.LayoutParams.MATCH_PARENT, LinearLayout.LayoutParams.MATCH_PARENT));
// linearLayout.setPadding(5, 5, 5, 5);
linearLayout.setBackgroundColor(Color.parseColor("#00FF00"));
linearLayout.setLayoutParams(new LinearLayout.LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT, ViewGroup.LayoutParams.MATCH_PARENT));
linearLayout.setOrientation(LinearLayout.VERTICAL);

LinearLayout linearLayout2 = new LinearLayout(this);
linearLayout2.setBackgroundColor(Color.parseColor("#00FF00"));
linearLayout2.setLayoutParams(new LinearLayout.LayoutParams(ViewGroup.LayoutParams.WRAP_CONTENT, ViewGroup.LayoutParams.WRAP_CONTENT));
linearLayout2.setOrientation(LinearLayout.VERTICAL);
linearLayout2.setGravity(Gravity.BOTTOM | Gravity.CENTER);

Button button = new Button(this); // создаём новый Button
LinearLayout.LayoutParams buttonParams = new LinearLayout.LayoutParams(LinearLayout.LayoutParams.MATCH_PARENT,
LinearLayout.LayoutParams.WRAP_CONTENT);
button.setLayoutParams(buttonParams); // Указывает размеры
button.setId(1); // Устанавливаем id (индекс в списке)
button.setText("Не нажата кнопка №" + (1 + 1));

Button button2 = new Button(this); // создаём новый Button
button2.setLayoutParams(buttonParams); // Указывает размеры
button2.setId(1); // Устанавливаем id (индекс в списке)
button2.setText("Не нажата кнопка №" + (1 + 1));

frameLayout = new FrameLayout(this);
frameLayout.setClipToPadding(false);
frameLayout.setClipChildren(false);

pipNativeWrapper = new FrameLayout(this);
pipNativeWrapper.addView(frameLayout);

linearLayout.addView(button);
linearLayout.addView(pipNativeWrapper);
linearLayout2.addView(button2);
linearLayout.addView(linearLayout2);
setContentView(linearLayout, new ViewGroup.LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT, ViewGroup.LayoutParams.MATCH_PARENT));


Подробнее здесь: https://stackoverflow.com/questions/796 ... mmatically
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Android»