@Anddreey

Как добавить отступы между кнопками при создании из кода в Android?

public class MainActivity extends AppCompatActivity {

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);

    GridLayout gridLayout = new GridLayout(this);
        gridLayout.setRowCount(5);
        gridLayout.setColumnCount(7);
    setContentView(gridLayout);

    FrameLayout.LayoutParams layoutParams = new FrameLayout.LayoutParams(100,100);
        layoutParams.setMargins(10,10,10,10);

    for(int i=1;i<31;i++) {
        Button button = new Button(this);
            button.setText(String.valueOf(i));
            button.setTextSize(TypedValue.COMPLEX_UNIT_SP,18);
            button.setBackgroundResource(R.drawable.button);
        gridLayout.addView(button,layoutParams);
    }


}
}

5be5c8f8df0f9994040427.png
  • Вопрос задан
  • 224 просмотра
Решения вопроса 1
@sputnic
Android Developer
Для GridLayout надо использовать GridLayout.LayoutParams а не FrameLayout.LayoutParams
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы