Как делают Вас setLayoutParams () для ImageView?

Я хочу установить LayoutParams для ImageView но наклон, кажется, узнает надлежащий способ сделать это.

Я могу только найти документацию в API для различного ViewGroups, но не ImageView. Все же ImageView кажется, имеет эту функциональность.

Этот код не работает...

myImageView.setLayoutParams(new ImageView.LayoutParams(30,30));

Как я делаю это?

71
задан Renjith 8 April 2013 в 12:02
поделиться

1 ответ

Вам нужно установить LayoutParams для ViewGroup, в которой находится ImageView. Например, если ваш ImageView находится внутри LinearLayout, вы создаете

LinearLayout.LayoutParams layoutParams = new LinearLayout.LayoutParams(30, 30);
yourImageView.setLayoutParams(layoutParams);

. Это потому, что родительский элемент View должен знать, какой размер выделить для вид.

164
ответ дан 24 November 2019 в 12:52
поделиться
Другие вопросы по тегам:

Похожие вопросы: