我正在阅读http://developer.android.com/guide/practices/screens_support.html并试图了解预缩放的工作原理。
我有以下针对银河选项卡优化的布局文件:
<?xml version="1.0" encoding="UTF-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/relativelayoutmain"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:background="@drawable/mainmenu"
>
<ImageButton
android:id="@+id/start_button"
android:layout_marginLeft="150dip"
android:layout_marginTop ="70dip"
android:layout_width="500dip"
android:layout_height="214dip"
android:background="@drawable/startsession"
android:contentDescription="@string/descbuttonstart"
/>
我已将屏幕图像放在 drawable-ldpi 文件夹中。问题是,当我在较小的屏幕上(使用模拟器)测试应用程序时,屏幕无法正确缩放 - 按钮很大且位置不正确。
是否有可能只为所有屏幕提供一个布局文件,如果是这样,让它工作的秘诀是什么?
谢谢你。