Ярлык:
Может быть, вы можете попробовать ниже библиотеки, которая автоматически управляет разрешением всех размеров экрана.
compile 'com.intuit.sdp:sdp-android:1.0.4'
Вам нужно просто добавить зависимость в ваш файл build.gradle
, и все готово.
Вам необходимо указать:
android:layout_height="@dimen/_10sdp"
Вместо:
android:layout_height="@dimen/10sdp"
Второй способ:
Использование Android PercentRelativeLayout like
<android.support.percent.PercentRelativeLayout
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:layout_width="match_parent"
android:layout_height="match_parent">
<ImageView
android:id="@+id/viewtab"
android:layout_width="80%"
android:layout_width="0dp"
android:layout_height="50%"
android:layout_height="0dp"/>
</android.support.percent.PercentRelative
Третий длинный путь:
Вам нужно создать Папка с разными значениями для разных экранов .
Нравится
values-sw720dp 10.1” tablet 1280x800 mdpi
values-sw600dp 7.0” tablet 1024x600 mdpi
values-sw480dp 5.4” 480x854 mdpi
values-sw480dp 5.1” 480x800 mdpi
values-xxhdpi 5.5" 1080x1920 xxhdpi
values-xxxhdpi 5.5" 1440x2560 xxxhdpi
values-xhdpi 4.7” 1280x720 xhdpi
values-xhdpi 4.65” 720x1280 xhdpi
values-hdpi 4.0” 480x800 hdpi
values-hdpi 3.7” 480x854 hdpi
values-mdpi 3.2” 320x480 mdpi
values-ldpi 3.4” 240x432 ldpi
values-ldpi 3.3” 240x400 ldpi
values-ldpi 2.7” 240x320 ldpi
Для получения дополнительной информации вы можете посетить здесь
Различные значения папок в Android
http://android -developers.blogspot.in / 2011/07 / New-инструменты-для-управляющей Экранное sizes.html
Плагин для автоматического создания размеров
Вы можете использовать плагин Android Studio под названием Dimenify для автоматической генерации значений размеров для других блоков пикселей на основе пользовательских масштабных коэффициентов. Он все еще находится в бета-версии, обязательно сообщайте о любых проблемах / предложениях, с которыми вы сталкиваетесь, разработчику.