Я знаю, что Интернет перегружен вопросами о DPI px дюймах и так далее. Но после нескольких часов работы в Интернете моя ситуация, похоже, не с кем-то еще!Тот же DPI, но другой размер дюйма
У меня есть 2 пользовательских сборки с Android-студией, которые являются mdpi. НО одно устройство 3,65 дюйма, а другое устройство - 10,1 дюйма.
Я создал папку с изображениями 2 250x125 с установленными на дюйм до 160 точек на дюйм
Если обычно я объявляю мои 2 изображений в моем XML с Dp единиц вместо пикселей ... Я бы предполагающих на обоих экранах результат должен быть тем же самым правом?
Ну, кажется, изображения сохранить оставшиеся тот же размер и не смотрите @ сколько дюймов устройство
Так, чтобы установить вещи ясно: Что я должен изменить в своих ресурсах или мой код так что мои макеты одинаковы для разных размеров дюймов?
Это мой хороший макет для моей MDPI 10.1 таблетки:
Это мой BAD макет для моего MDPI 3.65 устройства
Как я могу сделать так, что даже на 3,65-дюймовым экраном кнопки будут масштабироваться до тех же самых ПРОПОРЦИЙ, что и 10.1. Не в дюймах ... не пиксели ... пропорции ....
Это мой XML-файл
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="horizontal"
android:gravity="center">
<Button
android:id="@+id/buttonEnglish"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:background="@drawable/english"
android:layout_marginBottom="5sp"
android:layout_marginLeft="5sp"
android:layout_marginRight="2sp"
android:layout_marginTop="0sp" />
<Button
android:id="@+id/buttonNederlands"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:background="@drawable/nederlands"
android:layout_marginBottom="5sp"
android:layout_marginLeft="20sp"
android:layout_marginRight="5sp"
android:layout_marginTop="0sp"
/>
</LinearLayout>
Я отчаянный ... Thanx заранее
Смотрите внимательно на свою кнопку. Они остаются такого же размера.Но из-за разного размера экрана маленькая, похожая на кнопку, заполняет большую часть экрана. На самом деле вам нужно создать два xml-макета. один для планшета и один для телефона. – Amir
поэтому для любого возможного размера для телефона или планшета на рынке мне нужно создать другой XML-файл? Это maddnes xo !! – Fosa
Ваше понимание того, как должен выглядеть пользовательский интерфейс в Android, неверно - для кнопок или других компонентов пользовательского интерфейса не имеет смысла масштабировать линейно с размером экрана. Проконсультируйтесь с http://developer.android.com/guide/practices/screens_support.html](http://developer.android.com/guide/practices/screens_support.html) и множеством обучающих сайтов, чтобы узнать больше об этом , – Kai