Мое приложение имеет ImageButton, качество которого слишком плохое.Фактические размеры изображения составляют 4176 * 4176 (4176 пикселей), что выглядит совершенно нормально при открытии отдельно.Но когда я импортирую это в android studio и назначаю для ImageButton, качество изображения ухудшается.Я пробовал несколько способов исправить это, но пока не удалось.Я совершенно новичок в программировании Android. Я захожу в res / drawable, затем щелкаю правой кнопкой мыши, чтобы создать новый актив изображения, а затем указываю место, в которое импортируется файл png.
Фактическое изображение: Изображение внутри студии:
Вот код в activity_main.xml:
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context=".MainActivity"
android:gravity="center"
android:orientation="vertical">
<ImageButton
android:id="@+id/police"
android:layout_width="317dp"
android:layout_height="295dp"
android:layout_centerInParent="true"
android:adjustViewBounds="true"
android:scaleType="fitXY"
android:background="@drawable/custom_button"
/>
</LinearLayout>
Код пользовательской кнопки, которая вызывает изображение:
<item
android:state_pressed="true"
android:drawable="@mipmap/pressed" />
<item
android:drawable="@mipmap/defaultt" />
</selector>