0

我来自iOS如此忍受我的世界。我对图像缩放以及为什么我的图像在不同设备上出现不同尺寸感到有些困惑。

我的应用程序使用一个大的背景图像,并在中间以堆叠的顺序放置了许多其他图像。它们被放置在作为背景图像一部分的彩色区域中。

在此处输入图像描述

Graphical View不同手机中查看我的布局时,将显示不同尺寸的单个平铺图像。有时它们都将包含在深灰色背景块中,有时它们会溢出。有时它们太小了。

我正在创建我的背景图片:

<ImageView
            android:id="@+id/backgroundImageView"
            android:layout_width="1000dp"
            android:layout_height="1000dp"
            android:layout_gravity="center"
            android:contentDescription="Background Image"
            android:scaleType="centerCrop"
            android:src="@drawable/background2" />

我给了它特定的高度和宽度,否则背景图像太小了,比它的实际尺寸小得多。

左侧两个单独图像的示例:

<RelativeLayout
    android:layout_width="wrap_content"
    android:layout_height="match_parent"
    android:layout_marginLeft="-7dp" >

    <ImageView
        android:id="@+id/digit5top"
        android:layout_width="wrap_content"
        android:layout_height="37dp"
        android:src="@drawable/top" />

    <ImageView
        android:id="@+id/digit5bottom"
        android:layout_width="wrap_content"
        android:layout_height="37dp"
        android:layout_marginTop="38dp"
        android:src="@drawable/bottom" />
</RelativeLayout>

如何让我的背景图像和单个平铺图像在所有设备上显示相同的大小/比例?

4

0 回答 0