#android #android-constraintlayout
#Android #android-constraintlayout
Вопрос:
Я использую constraintlayout и хочу создать изображение кнопки, чтобы при запуске приложения его размер становился полноэкранным. Я знаю, что могу сделать это android:layout_width="match_parent" and android:layout_height="match_parent"
с помощью xml, но если я хочу переместить изображение кнопки, это создает широкое изображение с задержкой, потому что изображение кнопки хочет заполнить родительский элемент. Как я могу установить полноэкранный режим для каждого типа отображения?
Комментарии:
1. можете ли вы добавить код с вопросом, прямо неясно, что именно вы спрашиваете. Не существует такой вещи, как
ButtonImage
2. ImageButton Я имел в виду, извините.
Ответ №1:
ConstraintLayout.LayoutParams pp = new ConstraintLayout.LayoutParams(ConstraintLayout.LayoutParams.MATCH_PARENT, ConstraintLayout.LayoutParams.MATCH_PARENT);
Button b = new Button(getApplicationContext());
b.setLayoutParams(pp);
Это установит родительские параметры соответствия для кнопки b. Измените его по мере необходимости, чтобы соответствовать вашему коду. Обратите внимание, что если у вас есть линейный или относительный или что-то еще, просто измените
ConstraintLayout.LayoutParams
Для
YourLayout.LayoutParams
Ответ №2:
Это так просто:
yourButton.setLayoutParams(new ConstraintLayout.LayoutParams(ConstraintLayout.LayoutParams.MATCH_PARENT, ConstraintLayout.LayoutParams.MATCH_PARENT););