Как изменить фон ImageButton, не изменяя его размер?
У меня есть LinearLayout со значением weightSum=5, для того чтобы разместить там 5 кнопок равномерно. Вот код каждого ImageButton, который я использую в нём:
<ImageButton
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="@drawable/search_60" />
Пытаюсь изменить цвет фона одной из кнопок:
<ImageButton
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="@drawable/search_60"
android:background="@color/teal_700" />
Вопрос: как мне изменить цвет фона каждого из ImageButton так, чтобы их размеры остались прежними?
Ответы (1 шт):
Автор решения: vafelka34
→ Ссылка
Решил проблему, указав для LinearLayouta атрибут weightSum = 100, и для каждого ImageButton размер в процентах layout_weight="20" (100 / 5 = 20, для другого количества элементов n значение будет равно 100/n):


