如何在XML中设置对象以使用屏幕调整大小?

时间:2014-04-25 12:24:13

标签: android xml eclipse

我已经在XML中设置了我想要的屏幕,但是我希望它能够随着屏幕尺寸的增加来缩放视图,所以它看起来都一样。我该如何设置?

<ImageView
    android:id="@+id/StartScreen"
    android:layout_width="240dp"
    android:layout_height="240dp"
    android:layout_centerHorizontal="true"
    android:layout_centerVertical="true"
    android:contentDescription="@string/image_plate"
    android:scaleType="fitXY"
    android:src="@drawable/circle_plate" />

上面是我的对象属性看起来像的一个例子,我认为(对于XML来说还是新手)如果我将高度和宽度设置为dp值,那么它们会随着屏幕尺寸放大,而不是px “T

我误解了某些内容还是我错过了一个属性?

由于

2 个答案:

答案 0 :(得分:0)

在您的情况下,由于您指定的是固定的布局高度和宽度,因此无法根据需要进行更改。而是根据您的要求使用wrap_content或match_parent。

答案 1 :(得分:0)

如果要设置具有完美高度和宽度的图像,请使用以下步骤:

1.首先从图像属性中获取图像的实际高度和宽度。(假设为520 X 880)

2.然后检查您的手机屏幕高度和宽度(我们基本上使用320 X 480)

3.那么我们图像的实际高度和宽度是多少?

图片尺寸=所需的屏幕尺寸

520/880 = 480/320

如果你想要实际高度那么   x =(320 * 520)/ 880

表示宽度为320。