Добавьте файлы ресурсов во Flutter

Во Flutter вам необходимо настроить путь к ресурсу в файле pubspec.yaml в корневом каталоге, чтобы ресурс можно было упаковать и использовать.

1. Добавьте файлы ресурсов изображения.

1.1 Добавьте локальные ресурсы изображений

# The following section is specific to Flutter packages.
flutter:
  assets:
    // 表示引入根目录下的 assets/images 文件夹下的所有资源文件
    - assets/images/
    // 只添加 assets/images/ 下的 mine.png
    - assets/images/mine.png

Обратите внимание на отступ! Для ресурсов в локальной папке вы можете импортировать всю папку или только определенные файлы.
использовать:Image.asset("assets/images/mine.png")

1.2 Добавление зависимых ресурсов изображений подключаемого модуля

1. Добавьте зависимые плагины

Добавьте зависимые плагины в раздел «Зависимости» в файле pubspec.yaml.

dependencies:
    flutter_gallery_assets: 0.1.6
2. Чтобы зарегистрировать ресурсы в зависимом плагине, вам также необходимо добавить путь к изображению в зависимом плагине, который будет использоваться в разделе «Ресурсы под флаттером» в файле pubspec.yaml.
flutter:
  assets:
    - packages/flutter_gallery_assets/places/india_chennai_flower_market.png

За пакетами следует имя плагина, а для изображений требуется полный путь в пакете плагина.
В этом случае вы не можете зарегистрировать изображения папки сразу, вы можете добавлять их только по одному изображению.

3. Используйте
child: Image.asset(
 // 图片路径
 'places/india_chennai_flower_market.png',
 // 包名
 package: 'flutter_gallery_assets',
),

При использовании ресурсов сторонней библиотеки необходимо добавить имя пакета.

1.3 Ресурсы, связанные с разрешением

Flutter поддерживает автоматический выбор ресурсов изображения соответствующего разрешения в зависимости от разрешения устройства, но ресурсы необходимо добавлять в соответствии со следующими правилами:

../image.png
../1.0x/image.png
../2.0x/image.png

использовать

AssetImage('../image.png')

Просто используйте изображение по умолчанию, и AssetImage автоматически выберет значок соответствующего размера в зависимости от разрешения устройства.

2. Добавьте ресурсы шрифтов

Формат добавления ресурсов шрифта следующий, также в pubspec.yaml:

flutter:
  fonts:
   // 一组字体的名称
   - family: Schyler
    fonts:
     // 组内包哈的字体资源文件,第一个是默认字体
     - asset: assets/fonts/Schyler-Regular.ttf
     - asset: assets/fonts/Schyler-Italic.ttf
      // 定义该字体的style
      style: italic
   // 一组字体的名称
   - family: Trajan Pro
    fonts:
     - asset: assets/fonts/TrajanPro.ttf
     - asset: assets/fonts/TrajanPro_Bold.ttf
      weight: 700
   // 一组字体的名称
   - family: Raleway
    fonts:
     - asset: packages/flutter_gallery_assets/fonts/raleway/Raleway-Regular.ttf
     - asset: packages/flutter_gallery_assets/fonts/raleway/Raleway-Medium.ttf
      weight: 500
     - asset: packages/flutter_gallery_assets/fonts/raleway/Raleway-SemiBold.ttf
      weight: 600

Используйте шрифты

TextStyle(
  // 字体组名称
  fontFamily: 'Raleway',
  inherit: false,
  fontSize: 24.0,
  // 根据 weight 选择具体的字体
  fontWeight: FontWeight.w500,
  color: Colors.white,
  textBaseline: TextBaseline.alphabetic,
 )

Supongo que te gusta

Origin blog.csdn.net/guoxulieying/article/details/131482017
Recomendado
Clasificación