【发布时间】:2011-09-18 12:28:02
【问题描述】:
嗨,我已经在 xml 中制作了 UI,以便在视图中显示它在 480*800 分辨率大小的屏幕上看起来不错,但对于小尺寸 320*480 或中等屏幕,UI 看起来扭曲意味着按钮不在其真实位置。我保存ldpi、hdpi 和 mdpi 文件夹中的所有图像,并授予屏幕支持权限
下面是我的xml
<?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"
android:background="@drawable/mainmenuimage"
>
<Button android:layout_marginTop="230dip"
android:text="currentloc"
android:focusable="true"
android:background="@drawable/mainmenubtn"
android:id="@+id/btn" android:layout_height="50dip"
android:layout_width="110dip"
android:layout_marginLeft="100dip"/>
<Button
android:text="Filter"
android:id="@+id/filter"
android:layout_height="50dip"
android:layout_width="110dip"
android:layout_marginLeft="100dip"
android:layout_marginTop="6dip"
android:background="@drawable/mainmenubtn"/>
<Button
android:text="keyword search"
android:id="@+id/keysearch"
android:layout_height="50dip"
android:layout_width="110dip"
android:layout_marginLeft="100dip"
android:layout_marginTop="6dip"
android:background="@drawable/mainmenubtn"/>
</LinearLayout>
清单是:
<supports-screens
android:anyDensity = "false"
android:resizeable="true"
android:smallScreens="true"
android:normalScreens="true"
android:largeScreens="true"
/>
那么如何处理不同屏幕的布局,我已经阅读了 android 开发人员方面的所有 tuts....但没有得到任何...请帮助谢谢
【问题讨论】:
-
我将所有图像保存在 ldpi、hdpi 和 mdpi 文件夹中。意味着您将相同的图像保存在不同的目录中。对吗?
-
User37,不,不是。这是相同的图像,但比例不同。所以从技术上讲,它们根本不是相同的图像。请参阅下面我更长的答案,它解释了一切。
标签: android