Flutter 项目实战 登录界面 (一)

/  登录界面样式  /

 /  开发者环境  / 

Android Studio 版本

Flutter SDK 版本 ( 用  flutter --version  命令查看 )

Flutter 2.8.1 • channel stable • https://github.com.cnpmjs.org/flutter/flutter.git
Framework • revision 77d935af4d (8 months ago) • 2021-12-16 08:37:33 -0800
Engine • revision 890a5fca2e
Tools • Dart 2.15.1

用命令创建工程 ( flutter create flutter_person_course

 配置 build.gradle 文件仓库地址

repositories {
        // google()
        maven { url'https://maven.aliyun.com/repository/public/' }

        maven { url'https://maven.aliyun.com/repository/google/' }

        maven { url'https://maven.aliyun.com/repository/jcenter/' }

        maven { url'https://maven.aliyun.com/repository/central/' }
        mavenCentral()

}

配置 gradle 下载地址 ( gradle-wrapper.properties文件 )

distributionBase=GRADLE_USER_HOME
distributionUrl=https\://services.gradle.org/distributions/gradle-7.2-bin.zip
distributionPath=wrapper/dists
zipStorePath=wrapper/dists
zipStoreBase=GRADLE_USER_HOME

/  配置图片资源  / 

切换工程到 project 状态并创建 assets 文件夹

在 pubspec.yaml 文件里面配置图片资源文件

/  创建BaseStatefulWidget  /

import 'package:flutter/material.dart';

abstract class BaseStatefulWidget extends StatefulWidget {
  const BaseStatefulWidget({Key? key}) : super(key: key);

  @override
  BaseState createState() => getState();

  ///子类实现
  BaseState getState();
}

abstract class BaseState<V extends BaseStatefulWidget>
    extends State<V>{


  @override
  Widget build(BuildContext context) {
     return buildWidget();
  }

  Widget buildWidget();
}

配置flutter_screenutil插件  /

pubspec.yaml 配置 flutter_screenutil 插件依赖

根据UI设计的尺寸进行初始化配置 

我的初始化配置是 以1080x2340 为基准(设置字体大小可用.sp,设置宽度用.w,设置高度用.h,设置半径用.r

/  登录、注册首页  / 

顶部图片 

Scaffold(
        appBar: null,
        body: Column(
          children: [
            /// 顶部图片
            Expanded(
              child: Container(
                  width: double.infinity,
                  height: MediaQuery.of(context).size.width,
                
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

️ 邪神

你自己看着办,你喜欢打赏我就赏

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值