我已经在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
我误解了某些内容还是我错过了一个属性?
由于
答案 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。