我想知道如何在不同设备上使应用程序看起来相同。我已经多次阅读支持多个屏幕,但我仍然不明白如何实现。
这是一个示例布局:
有Galaxy S II(480x800)和Sensation XE(540x960)。它们都是
(左边是480x800,右边是540x960)
我尝试将文本大小指定为维度资源,并创建单独的文件夹
你们如何让应用程序在不同的
这是一个示例布局:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
>
<TextView
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="Hello World, MyActivity"
android:textSize="30sp"
/>
</LinearLayout>
有Galaxy S II(480x800)和Sensation XE(540x960)。它们都是
hdpi
,物理屏幕大小几乎相同。我期望在两个设备上看到相同的外观,但实际上,540x960上的文本比480x800上的文本小:
![enter image description here](https://istack.dev59.com/nvtFz.webp)
我尝试将文本大小指定为维度资源,并创建单独的文件夹
values-w540dp
,但没有效果。你们如何让应用程序在不同的
hdpi
设备上看起来相同?