如何防止启动画面图像被拉伸

3

我正在制作一个游戏。
目前,我的启动画面是使用一张图片。
问题在于它会被拉伸变形。
如何避免这种情况发生?

    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"
    tools:context="hitesh.asimplegame.SplashScrean"
    android:background="@drawable/mulalo">

你的启动画面是横屏还是竖屏?另外,你的XML文件不完整。你使用哪个视图来显示启动画面? - Shabbir Dhangot
android:background="@drawable/mulalo" 背景图片应该被拉伸以适应其容器的大小。相反,您可以使用ImageView的src属性。 - user6339740
1个回答

11

始终使用ImageView来显示图像。

启动屏幕的示例XML

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent">

    <ImageView
        android:layout_width="match_parent"
        android:layout_height="match_parent" 
        android:src="@drawable/splash_bg"
        android:scaleType="centerCrop"
        />
</RelativeLayout>

splash_bg替换您的图片。

注意:由于问题信息较少,我假设您仅在启动画面中使用一张图片。


你能在 .XML 中使用 RelativeLayout 吗? - jaysonragasa
是的,它是布局,你可以在xml文件中使用。res > layout - Shabbir Dhangot

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接