FLUTTER: Как изменить размер изображения на экране spla sh? - PullRequest
2 голосов
/ 17 января 2020

У меня проблема, у меня был экран spla sh с изображением и цветом фона, но рендеринг изображения крошечный, как я могу его изменить?

Это мой launch_background. xml :

<?xml version="1.0" encoding="utf-8"?>

<item>
    <bitmap android:gravity="center" android:src="@drawable/splash" />
</item>

Если вы знаете пакет или способ его решения на Android и IOS, он будет идеальным. :)

Ответы [ 3 ]

0 голосов
/ 17 января 2020

Это возможно в Android, начиная с API 23, сделать что-то вроде этого:

    <item
        android:gravity="center"
        android:drawable="@drawable/logo_splash"
        android:width="100dp"
        android:height="100dp">

Но я не знаю, как это будет работать с разными разрешениями и экранами.

Если вы знаете пакет или способ его решения на Android и IOS, он будет идеальным. :)

Существует плагин, который, кажется, делает то, что вы ищете, без необходимости настраивать оба IOS & Android, пожалуйста, посмотрите на https://github.com/henriquearthur/flutter_native_splash

РЕДАКТИРОВАТЬ: Исходя из вашего вопроса, вы говорите о родном экране spla sh, а не только о начальной странице вашего приложения.

0 голосов
/ 17 января 2020

Я предлагаю вам использовать анимированный spla sh, доступный в pub.dev. Animated Spla sh Я использовал этот плагин в своем приложении и настроил его в соответствии со своими потребностями. Там вы можете изменить размер изображения, и оно написано в дротике, так что вы можете легко понять это. Надеюсь, это поможет.

0 голосов
/ 17 января 2020

Попробуйте что-то вроде этого:

Widget build(BuildContext context) {
    return Scaffold(
      body: Center(
          child: Container(
              child: Image.asset(
                  'images/YOUR_IMAGE_URL.png',
                  height: MediaQuery.of(context).size.width / 2.5,
                  width: MediaQuery.of(context).size.width / 2.5,
              )
          ))
     );
  }
...