Я делал много читал на SO и прибегая к помощи повсюду, но до сих пор не может получить мой ответ ... У меня есть этот код:Экран Android не масштабируется правильно, хотя я использовал dp как единицы?
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/welcomeRelativeLayout"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:background="@drawable/graph_paper" >
<LinearLayout
android:id="@+id/linearLayout2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true"
android:layout_alignParentRight="true"
android:layout_alignParentTop="true"
android:orientation="vertical" >
<TextView
android:id="@+id/first"
android:layout_width="40dp"
android:layout_height="90dp"
android:layout_marginTop="70dp"
android:background="@color/Blue" />
<TextView
android:id="@+id/second"
android:layout_width="40dp"
android:layout_height="90dp"
android:layout_marginTop="70dp"
android:background="@color/Cyan" />
<TextView
android:id="@+id/third"
android:layout_width="40dp"
android:layout_height="90dp"
android:layout_marginTop="70dp"
android:background="@color/Brown" />
</LinearLayout>
<LinearLayout
android:layout_width="100dp"
android:layout_height="wrap_content"
android:layout_alignParentTop="true"
android:layout_centerHorizontal="true"
android:layout_marginTop="203dp"
android:background="@color/Black"
android:orientation="vertical" >
<LinearLayout
android:id="@+id/linearLayout1"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="@color/Yellow" >
<ImageView
android:id="@+id/welcomeWImageView"
android:layout_width="20dp"
android:layout_height="20dp"
android:layout_marginBottom="16dp"
android:src="@drawable/w" />
<ImageView
android:id="@+id/WelcomeOImageView"
android:layout_width="20dp"
android:layout_height="20dp"
android:src="@drawable/o" />
<ImageView
android:id="@+id/welcomeRImageView"
android:layout_width="20dp"
android:layout_height="20dp"
android:src="@drawable/r" />
<ImageView
android:id="@+id/welcomeDImageView"
android:layout_width="20dp"
android:layout_height="20dp"
android:src="@drawable/d" />
</LinearLayout>
<TextView
android:id="@+id/welcomeTextView"
android:layout_width="match_parent"
android:layout_height="50dp"
android:background="@color/lime" />
<LinearLayout
android:id="@+id/LinearLayout01"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="@color/Pink" >
<ImageView
android:id="@+id/ImageView03"
android:layout_width="20dp"
android:layout_height="20dp"
android:layout_marginBottom="16dp"
android:src="@drawable/w" />
<ImageView
android:id="@+id/ImageView04"
android:layout_width="20dp"
android:layout_height="20dp"
android:src="@drawable/o" />
<ImageView
android:id="@+id/ImageView01"
android:layout_width="20dp"
android:layout_height="20dp"
android:src="@drawable/r" />
<ImageView
android:id="@+id/ImageView02"
android:layout_width="20dp"
android:layout_height="20dp"
android:src="@drawable/d" />
</LinearLayout>
</LinearLayout>
</RelativeLayout>
Как указано в ответах из разных потоков Я использовал дп как блок масштабирования, но я все равно получаю эти изображения в результате при переходе с разных размеров экрана и разрешения.
здесь различные изображения, которые я получаю на разных размеров экрана и разрешений:
почему Арент в текстовые поля растущие пропорционально к размер экрана и разрешение ион? Поскольку они являются текстовыми изображениями без графики, а для устройства используется dp.
Благодарим вас, ребята, загодя.
Но я не хочу равномерно распределять экран между представлениями, но иметь одинаковые пропорции, когда размер экрана больше или разрешение больше обычного. –
То же самое может точно помочь вам в достижении того, что вы ищете – waqaslam
Можете ли вы, пожалуйста, показать мне простой пример, потому что я полностью смущен? –