Как изменить параметры кнопки в работающем приложении?
Как изменить параметры кнопки в работающем приложении?
Вот, есть параметры кнопки:
int wrapContent = LinearLayout.LayoutParams.WRAP_CONTENT;
int matchParent = LinearLayout.LayoutParams.MATCH_PARENT;
LinearLayout.LayoutParams lParams = new LinearLayout.LayoutParams(matchParent, wrapContent);
Но мне нужно добавить параметр выравнивания по левому краю
android:gravity="left|center_vertical"
Как это сделать программно?
int wrapContent = LinearLayout.LayoutParams.WRAP_CONTENT;
int matchParent = LinearLayout.LayoutParams.MATCH_PARENT;
LinearLayout.LayoutParams lParams = new LinearLayout.LayoutParams(matchParent, wrapContent);
Но мне нужно добавить параметр выравнивания по левому краю
android:gravity="left|center_vertical"
Как это сделать программно?
С каждым разом для меня этот форум кажется все отстойнее, и не по содержанию, а по людям которые тут читаются...
Re: Как изменить параметры кнопки в работающем приложении?
Вы же уже получили lParams, у него есть поле gravity вот ему и устанавливайте значение.
R.id.team
Политика на форуме запрещена
Политика на форуме запрещена
Re: Как изменить параметры кнопки в работающем приложении?
Всеровно не пойму как пользоваться. В гуглодокументации нереально разобраться...
Open Declaration int android.widget.LinearLayout.LayoutParams.gravity
@ExportedProperty(category="layout", mapping={@IntToString(from=-1, to="NONE"), @IntToString(from=0, to="NONE"), @IntToString(from=48, to="TOP"), @IntToString(from=80, to="BOTTOM"), @IntToString(from=3, to="LEFT"), @IntToString(from=5, to="RIGHT"), @IntToString(from=8388611, to="START"), @IntToString(from=8388613, to="END"), @IntToString(from=16, to="CENTER_VERTICAL"), @IntToString(from=112, to="FILL_VERTICAL"), @IntToString(from=1, to="CENTER_HORIZONTAL"), @IntToString(from=7, to="FILL_HORIZONTAL"), @IntToString(from=17, to="CENTER"), @IntToString(from=119, to="FILL")})
Что же писать?
lParams.gravity = IntToString(3, "LEFT") - перепробовал КУЧУ вариантов... не пойму как... =(
Open Declaration int android.widget.LinearLayout.LayoutParams.gravity
@ExportedProperty(category="layout", mapping={@IntToString(from=-1, to="NONE"), @IntToString(from=0, to="NONE"), @IntToString(from=48, to="TOP"), @IntToString(from=80, to="BOTTOM"), @IntToString(from=3, to="LEFT"), @IntToString(from=5, to="RIGHT"), @IntToString(from=8388611, to="START"), @IntToString(from=8388613, to="END"), @IntToString(from=16, to="CENTER_VERTICAL"), @IntToString(from=112, to="FILL_VERTICAL"), @IntToString(from=1, to="CENTER_HORIZONTAL"), @IntToString(from=7, to="FILL_HORIZONTAL"), @IntToString(from=17, to="CENTER"), @IntToString(from=119, to="FILL")})
Что же писать?
lParams.gravity = IntToString(3, "LEFT") - перепробовал КУЧУ вариантов... не пойму как... =(
С каждым разом для меня этот форум кажется все отстойнее, и не по содержанию, а по людям которые тут читаются...
Re: Как изменить параметры кнопки в работающем приложении?
Код: Выделить всё
LinearLayout.LayoutParams params = new LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT);
params.gravity = Gravity.LEFT | Gravity.CENTER_VERTICAL;
R.id.team
Политика на форуме запрещена
Политика на форуме запрещена
Re: Как изменить параметры кнопки в работающем приложении?
Не работает! Всеровно кнопки создаются с текстом по центру вертикально и горизонтально... Я уже и комп перезагружал... Че за фигня?
ctrl + shift + o нажимал.
Код: Выделить всё
LinearLayout.LayoutParams lParams = new LinearLayout.LayoutParams(LinearLayout.LayoutParams.MATCH_PARENT, LinearLayout.LayoutParams.WRAP_CONTENT);
lParams.gravity = Gravity.LEFT | Gravity.CENTER_VERTICAL;
Button agafon_1 = new Button(this);
agafon_1.setText(R.string.agafon_1);
llPreViewList.addView(agafon_1, lParams);
С каждым разом для меня этот форум кажется все отстойнее, и не по содержанию, а по людям которые тут читаются...
Re: Как изменить параметры кнопки в работающем приложении?
я не вижу что бы вы кнопке agafon_1 передавали новые параметры lParams
R.id.team
Политика на форуме запрещена
Политика на форуме запрещена
Re: Как изменить параметры кнопки в работающем приложении?
Так вон же они, в 6й строке 2й аргумент.
С каждым разом для меня этот форум кажется все отстойнее, и не по содержанию, а по людям которые тут читаются...
Re: Как изменить параметры кнопки в работающем приложении?
Вопрос остается не решенным! Как же передать дополнительные параметры?
С каждым разом для меня этот форум кажется все отстойнее, и не по содержанию, а по людям которые тут читаются...
- KamiSempai
- Сообщения: 1339
- Зарегистрирован: 17 фев 2012, 21:23
- Откуда: Мордор
Re: Как изменить параметры кнопки в работающем приложении?
setLayoutParams(lParams) для кнопки не пробовали сделать?CollSpack писал(а):Вопрос остается не решенным! Как же передать дополнительные параметры?
R.id.team
Хватит таскать макулатуру на тренировку! Используй T Note.
Хватит таскать макулатуру на тренировку! Используй T Note.
Re: Как изменить параметры кнопки в работающем приложении?
Как я мог пробовать если не знаю что это?KamiSempai писал(а):setLayoutParams(lParams) для кнопки не пробовали сделать?
Как его использовать? Можно примером? А то я уже куда угодно пытался его лепить...
В общем у меня такой код:
Код: Выделить всё
//Параметры кнопок
LinearLayout.LayoutParams lParams = new LinearLayout.LayoutParams(LinearLayout.LayoutParams.MATCH_PARENT, LinearLayout.LayoutParams.WRAP_CONTENT);
//Кнопки с текстом
Button agafon_1 = new Button(this);
agafon_1.setText(R.string.agafon_1);
llPreViewList.addView(agafon_1, lParams);
Button agafon_2 = new Button(this);
agafon_2.setText(R.string.agafon_2);
llPreViewList.addView(agafon_2, lParams);
С каждым разом для меня этот форум кажется все отстойнее, и не по содержанию, а по людям которые тут читаются...
- KamiSempai
- Сообщения: 1339
- Зарегистрирован: 17 фев 2012, 21:23
- Откуда: Мордор
Re: Как изменить параметры кнопки в работающем приложении?
Создать нормальный XML файл разметки с нужными параметрами религия не позволяет?
R.id.team
Хватит таскать макулатуру на тренировку! Используй T Note.
Хватит таскать макулатуру на тренировку! Используй T Note.
Re: Как изменить параметры кнопки в работающем приложении?
Это ж сколько мне нужно создавать XML файлов с разметкой? Около 100-150...
У меня кнопки при разных параметрах выдают разное количество кнопок с текстом.
Вам что сложно обьяснить?
У меня кнопки при разных параметрах выдают разное количество кнопок с текстом.
Вам что сложно обьяснить?
С каждым разом для меня этот форум кажется все отстойнее, и не по содержанию, а по людям которые тут читаются...
- KamiSempai
- Сообщения: 1339
- Зарегистрирован: 17 фев 2012, 21:23
- Откуда: Мордор
Re: Как изменить параметры кнопки в работающем приложении?
CollSpack писал(а):Это ж сколько мне нужно создавать XML файлов с разметкой? Около 100-150...
Как Вы собираетесь все это на экране помещать?
Поймите, я с Вами не трололошеньками занимаюсь, а стараюсь понять, что именно Вам нужно сделать и помочь в этом.
Вы же хотите научиться писать программы на андроиде, а не говнокодить велосипеды?
R.id.team
Хватит таскать макулатуру на тренировку! Используй T Note.
Хватит таскать макулатуру на тренировку! Используй T Note.
Re: Как изменить параметры кнопки в работающем приложении?
listview с грамотным адаптером, получится около 100 строчек кода, не больше
R.id.team
Политика на форуме запрещена
Политика на форуме запрещена
- KamiSempai
- Сообщения: 1339
- Зарегистрирован: 17 фев 2012, 21:23
- Откуда: Мордор
Re: Как изменить параметры кнопки в работающем приложении?
Я к этому и клонюrezak90 писал(а):listview с грамотным адаптером, получится около 100 строчек кода, не больше
R.id.team
Хватит таскать макулатуру на тренировку! Используй T Note.
Хватит таскать макулатуру на тренировку! Используй T Note.
Re: Как изменить параметры кнопки в работающем приложении?
Отличный форум и "отличные" люди считающие что другие - говнокодят велосипеды.
Тему можно закрывать, я ухожу с этого форума.
Тему можно закрывать, я ухожу с этого форума.
С каждым разом для меня этот форум кажется все отстойнее, и не по содержанию, а по людям которые тут читаются...