我想缩放我的android应用程序,基本上我开发了一个800x480的绝对布局显示。这是我的应用程序必须的,我不能改变它。
现在的问题是:当我在模拟器中启动我的应用程序时,按钮消失了,图像非常大。我以为android会在默认情况下将固定大小的应用程序缩小,但它不起作用。我已经尝试操纵清单,但这不起作用。
我使用ImageView组件来处理图形。瞄准Android 2.1
干杯Felix
绝对不适合使用AbsoluteLayout。但是,如果你只想通过它,你应该将所有坐标和大小的单位从px(像素)切换到dp(密度无关像素)。你必须将所有现有的坐标按2/3的系数进行缩放,因为1 dp = 1.5px的密度是你的布局目标(hdpi)。
您需要明确指定所有图像和布局的大小。例如,如果你有一个30px宽120px高的按钮,那么它将变成20dp宽80dp高。
当然,图像在较小的(mdpi)屏幕上看起来不太好,因为它们将被缩放到2/3大小。此外,有些设备固定为横向模式,在这种情况下,您肯定会遇到布局问题。所以它不是很漂亮,但它可能会让你越过终点线,这取决于你的需求。