У меня есть кнопка изображения с фоновым изображением .png круга. Я тестирую его на разных экранах разрешения, и он выглядит по-разному на каждом. Большинство из них искажают форму круга, растягивая ее на один размер.Поддерживает соотношение изображения круга для кнопки при различных разрешениях экрана
Каков правильный способ справиться с этим? Я знаком с 3 уровнями плотности, необходимыми для изображения самого высокого качества, но я думаю, что проблема связана с атрибутами типа макета либо на самой кнопке изображения, либо на родительском контейнере.
Спасибо за любые предложения.
фрагмент из main.xml ...
<LinearLayout
android:id="@+id/buttonArea"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:layout_weight="1"
android:orientation="vertical"
android:padding="30dp">
<ImageButton
android:id="@+id/button1"
android:background="@drawable/button_inactive"
android:layout_height="wrap_content"
android:layout_width="wrap_content"
android:layout_gravity="center"/>
</LinearLayout>
Edit: удаления layout_weight атрибут из ImageButton фиксированных в большинстве случаев, но не все. Кажется, что прокладка все еще меняет отношение круга. Типы шкалы не имеют эффекта. Это потому, что мой образ задан как фон, а не src?
Было ли это layout_weight или вы пошли на scaleType? Просто так я могу редактировать ответ для других пользователей ... – Entreco
Я закончил работу с обоими, но layout_weight был ключевым. – JT703
@Entreco - еще одна вещь, которая происходит - когда я увеличиваю заполнение на контейнере, она снова искажает соотношение. все различные scaleTypes. Редактор WYSIWYG не собирается показывать его правильно? или есть ли еще больше этого? – JT703