Java 闪屏图像小安卓

Java 闪屏图像小安卓,java,android,flutter,Java,Android,Flutter,我正在使用Flitter创建一个android应用程序,初始屏幕图像很小,请问我如何修复它 drawable/launch_background.xml 如果您共享splash活动布局(即.xml文件),这将非常有用 我相信如果你在两个不同的图层上工作,控制“飞溅图标”的大小会更容易。有一个可绘制的背景和另一个可绘制的“标志”本身 在splash activity layout上,可以使用背景图像作为视图组(LinearLayout、ConstraintLayout…)的背景,并将徽标居中放置

我正在使用Flitter创建一个android应用程序,初始屏幕图像很小,请问我如何修复它

drawable/launch_background.xml


如果您共享splash活动布局(即.xml文件),这将非常有用

我相信如果你在两个不同的图层上工作,控制“飞溅图标”的大小会更容易。有一个可绘制的背景和另一个可绘制的“标志”本身

在splash activity layout上,可以使用背景图像作为视图组(LinearLayout、ConstraintLayout…)的背景,并将徽标居中放置在其上方。您可以使用“包裹内容”作为徽标的宽度和高度,或者在dp中设置固定大小。它将我们引向两种情况:

如果您使用固定大小的徽标,则图像在较大的设备上可能会出现像素化

我建议在logo上使用“wrap_content”,但在较大的设备上,您的图像看起来会很小(如屏幕截图所示)。为避免出现这种情况,应提供不同尺寸的徽标,并将其放在以下文件夹中: -drawable-默认的图像资源文件夹 -可拉伸mdpi -可拉伸hdpi -可拉伸xdpi -可拉伸xxdpi -可拉伸xxxdpi

较大的设备将使用xxxdpi文件夹 较小的设备将使用mdpi

您可以在此处一次生成所有这些大小的图像:

如果设备找不到推荐大小的可绘制-…dpi,它将使用默认文件夹中的图像。 (您可以在此处查看更多信息:)

您可以使用如下布局:

    <?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:gravity="center"
    android:background="YOUR BACKGROUND DRAWABLE HERE"
    android:layout_height="match_parent">

    <ImageView
        android:layout_width="wrap_content"
        android:src="YOUR LOGO DRAWABLE HERE"
        android:layout_height="wrap_content"/>

</LinearLayout>