изменение высоты и ширины imageview в андроиде

в моем заявлении по щелчку кнопки я хочу изменить размер imageview.when, я нажимаю на одну кнопку, я хочу увеличить размер imageview на 5 (каждая ширина и высота) .and при нажатии другой кнопки, которую я хочу уменьшить, size.i попробовал это. как я могу сделать это? ниже code.its, не работающий

 public void increase(View v)
{

    int height=imageView.getHeight();
    int width=imageView.getWidth();
    imageView.getLayoutParams().height = height+5;
    int h=imageView.getHeight();
    System.out.println("hhhhhhhhhh,,,,,,,,,,"+h);
    System.out.println("width n hight..."+width+"and"+height);


}
6
nl ja de

2 ответы

ОБНОВЛЕНИЕ:

Сделайте это:

int height=imageView.getHeight();
int width=imageView.getWidth();
imageView.setLayoutParams(new LinearLayout.LayoutParams(height, width));


Suggesting your ImageView is located inside a LinearLayout you need to Сделайте это:

LinearLayout.LayoutParams params = (LinearLayout.LayoutParams) imageView.getLayoutParams();
params.setHeight(XX);
params.setWidth(XX);
imageView.setLayoutParams(params);

Я не знаю, совершенно правилен ли синтаксис, но в основном это - то, как вы делаете это, не забывайте, что необходимо обновить UI, чтобы видеть любые изменения.

5
добавлено
просто необходимо установить новую высоту/ширину: params.setHeight (высота + 5) и высота может вы добираться с требованием, которое вы уже определили: интервал height=imageView.getHeight ();
добавлено автор Nickolaus, источник
Я не уверен во втором подходе, я не проверил его снова, но я вполне уверен, первый подход будет все еще работать
добавлено автор Nickolaus, источник
каждый раз по щелчку кнопки я хочу увеличиться на 5
добавлено автор yuva ツ, источник
нет никакой ширины setHeight n метода для типа params
добавлено автор yuva ツ, источник
эй на самом деле я пробовал 2-й code.but теперь, я попробовал 1-й caode.its действительно working.thank вы так.
добавлено автор yuva ツ, источник
Нет такого метода как setWidth и setHeight для params. Пожалуйста, обновите свой ответ.
добавлено автор Zen, источник

Я использую следующий код для него:

your_image_view.getLayoutParams().height = 20;

Надежда это помогает u..

можно попробовать следующий дополнительный подход.. посмотрите, работает ли это:

LayoutParams params = (LayoutParams) imageView.getLayoutParams();
params.width = 120;
params.height = 120;

imageView.setLayoutParams(params);

Хотя оба коды являются почти тем же самым...

1
добавлено
не working.i попробовал его - ' интервал h=imageView.getHeight (); интервал w=imageView.getWidth (); imageView.getLayoutParams() .height = h+5; imageView.getLayoutParams() .width=w+5; '
добавлено автор yuva ツ, источник
никакой exceptions.but ничто не изменяется.
добавлено автор yuva ツ, источник
там какое-либо исключение происходит?
добавлено автор Karan_Rana, источник
можно попробовать следующий дополнительный подход.. посмотрите, работает ли это
добавлено автор Karan_Rana, источник
я отредактировал проверку ответа альтернативное решение
добавлено автор Karan_Rana, источник
Mobile Dev Jobs — вакансии и аналитика
Mobile Dev Jobs — вакансии и аналитика
6 187 участник(ов)

Публикуем вакансии и запросы на поиск работы по направлению iOS, Android, Xamarin и т.д. ВАЖНО: Правила публикации и правила канала: Ссылка – https://telegra.ph/Pravila-oformleniya-vakansij-i-rezyume-11-09-2

Android Developers
Android Developers
4 476 участник(ов)

Общаемся на темы, посвященным Android-разработке, SDK, Kotlin, Realm и т.д.

Верстка сайтов HTML/CSS/JS/PHP
Верстка сайтов HTML/CSS/JS/PHP
3 439 участник(ов)

Правила группы: напишите !rules в чате. Группа Вк: vk.com/web_structure Freelancer: @web_fl Веб Дизайн: @dev_design Маркетолог: @topmarkening Автор: @M_Boroda

Android Architecture
Android Architecture
2 186 участник(ов)

Русскоязычный чат по архитектуре в андроид приложениях. Подробнее: http://telegra.ph/Android-Architecture-12-24

rus-speaking/android
rus-speaking/android
1 705 участник(ов)

Основной чат по Android разработке (вопрос-ответ). ПРАВИЛА: bit.ly/andr-rules. NEWS: bit.ly/AnrdResId ЧАТЫ: Основной: bit.ly/andr-main IDE, сборка, Git, сервисы: bit.ly/andr-tools Оффтоп: bit.ly/andr-offtop Конференции, события: bit.ly/andr-events Вакансии, найм: bit.ly/andr-job Архитектура: bit.ly/andr-patterns Rx: bit.ly/andr-rx Тестирование: bit.ly/andr-test Kotlin: bit.ly/andr-kotlin Хаmarin: bit.ly/andr-xamarin За мат, спам, агрессию, предложения о работе, оффтоп в этом канале - бан на сутки и более ☢☢☢

CSS — русскоговорящее сообщество
CSS — русскоговорящее сообщество
1 502 участник(ов)

Сообщество любителей CSS Возникли проблемы с CSS? – пиши сюда, обсудим и предложим самое лучшее решение Работа: @css_ru_jobs Правила: https://teletype.in/@css_ru/r1EWtQ2w7 Приходите в наши чаты @javascript_ru и @frontend_ru Флуд: @css_flood

Android Dev Подкаст
Android Dev Подкаст
1 325 участник(ов)

Комната для обсуждения Android Dev подкаста apptractor.ru/AndroidDev/ Общее обсуждение Android: https://t.me/android_ru Остальные чаты про Android: http://t.me/devChats Наши новости https://t.me/androiddevpodcast_news

Чат — Типичный Верстальщик
Чат — Типичный Верстальщик
1 080 участник(ов)

Основной канал: @tpverstak Обратная связь: @annblok Все ссылки на соц.сети проекта: http://taplink.cc/tpverstak ПРАВИЛА ЧАТА — https://teletype.in/@annblok/BygPgC3E7

Android Guards
Android Guards
602 участник(ов)

Обсуждение любых вопросов касающихся безопасности Android. - Защита системы и приложений - Уязвимости и эксплойты - Вредоносное ПО - Копание в кишках системы и приложений (RE)

Android JOB
Android JOB
466 участник(ов)

Публикуем вакансии и запросы на поиск работы по направлению Android (full-time, part-time, remote и разовые подработки)

AndroidDev :: Разработка. It's Android time now!
AndroidDev :: Разработка. It's Android time now!
458 участник(ов)

It's Android time now! Чат разработчиков Android. Вакансии, резюме и информацию о митапах размещать можно. Публикацию скрытой и явной рекламы ваших каналов и сайтов после получения разрешения от @olegushakov

Aandroid Talks!
Aandroid Talks!
212 участник(ов)

Чат об общих вопросах по ОС Android. Чат для разработки под андроид - pro.android: https://t.me/joinchat/AAAAAEKIFKnmRT9cMebb9w

Веб-Технологи: UI/UX, Вёрстка, Фронтенд
Веб-Технологи: UI/UX, Вёрстка, Фронтенд
167 участник(ов)

Всё про веб-дизайн и вёрстку. А также: HTML, CSS, флекс и бутстрапы, шаблонизаторы, препроцессоры, методологии, аглифаеры, улучшаторы и обфускаторы. Обсуждаем темы юзабилити, устраиваем А/В тесты лендингов, и проводим аудит.

DTP :: @DTPublish
DTP :: @DTPublish
147 участник(ов)

Обсуждаемые темы: полиграфия, препресс, верстка, дизайн, иллюстрации, скрипты, плагины. Канал - @DTPublishing

Android Rus
Android Rus
68 участник(ов)

css_jobs
css_jobs
26 участник(ов)

Чат для вопросов по css и html: @css_ru Флуд: @css_flood Канал с вакансиями и резюме: @css_jobs_feed

css_флуд
css_флуд
10 участник(ов)