任何人都知道如何在所有设备上查看相同大小的图像视图? 就像我有1.45厘米乘1.45厘米的图像...... 它应该在所有设备上显示为1.45x1.45厘米,无论其大小如何...... 这可以做到吗? 我需要它的大小相同,因为我目前正在开发一个验光应用程序。 我目前的xml布局.. / --------------------------------- /
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:paddingBottom="@dimen/activity_vertical_margin"
android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
android:background="#ffffff"
tools:context="com.adityamhatre.project.Etest$PlaceholderFragment" >
<ImageView
android:id="@+id/imageView1"
android:layout_width="14.5mm"
android:layout_height="14.5mm"
android:scaleType="fitXY"
android:layout_centerHorizontal="true"
android:layout_centerVertical="true"
android:src="@raw/e11" />
</RelativeLayout>
/ --------------------------------- /
答案 0 :(得分:0)
通常在Android中,您应该使用dp
来设置尺寸而不是像素/厘米。原因是因为Android手机的密度不同,这就是每个设备上图像尺寸不同的原因。
如果你想要的图像精确到1.45厘米乘1.45厘米,这是0.57英寸乘0.57英寸,你应该得到屏幕的密度,以了解它的dpi(以英寸为单位)。
通过这个逻辑,只需按照这个例子: https://stackoverflow.com/a/17471780/2371161