изменить ширину вида на основе количества элементов в android - PullRequest
0 голосов
/ 11 апреля 2020

Я хочу знать, возможно ли иметь динамическую c ширину для представления, основанного на элементах, существующих в строке? На этой картинке ниже я хочу иметь различную ширину для кнопки процесса на основе изображений рядом с ней. Максимальное количество изображений рядом с кнопкой процесса - 4, а минимальное - 0.

enter image description here

1 Ответ

1 голос
/ 11 апреля 2020

Для этого требования вы можете использовать свойство веса LinearLayout, я пишу представительный код для понимания, возьмите все просмотры изображений с шириной "wrap_content", возьмите кнопку с весом = 1 и шириной = 0dp, сделайте изображения видимыми и скрытый согласно логи c, кнопка покроет оставшееся пространство.

<Img1/
width="wrap_content"
visibility="visible"
>

<Img2/
width="wrap_content"
visibility="visible"
>

<Img3/
width="wrap_content"
visibility="visible"
>

<Img4/
width="wrap_content"
visibility="visible"
>

<Button
width = "0dp"
weight="1"
>

...