手把手教你用Spuernova生成flutter代码

文章介绍了如何使用Spuernova工具自动生成UI样式代码,强调了其在小组件中的效率提升。作者还讨论了主题管理和跨平台开发中遇到的问题,如代码不能直接使用和阴影效果的处理。结尾部分分享了关于Android开发的全面学习资源和面试准备策略。
摘要由CSDN通过智能技术生成

width: 57,

height: 57,

decoration: BoxDecoration(

color: Color.fromARGB(255, 111, 124, 132),

boxShadow: [

BoxShadow(

color: Color.fromARGB(44, 29, 30, 32),

offset: Offset(2, 2),

blurRadius: 3,

),

],

borderRadius: BorderRadius.all(Radius.circular(8)),

),

child: Container(),

)

/// 更改后的代码

Container(

width: 57,

height: 57,

decoration: BoxDecoration(

color: Color.fromARGB(255, 111, 124, 132),

boxShadow: [

BoxShadow(

color: Color.fromARGB(44, 29, 30, 32),

offset: Offset(2, 2),

blurRadius: 3,

),

],

borderRadius: BorderRadius.all(Radius.circular(8)),

),

child: TextField(

style: TextStyle(

color: Color.fromARGB(255, 0, 0, 0),

fontWeight: FontWeight.w400,

fontSize: 12,

),

maxLines: 1,

autocorrect: false,

),

)

还是可以的,只要稍加修改就可以使用。

从上面的代码来看,Spuernova虽然生成的代码不能直接使用,但是到小组件级别还是可是省不少气力的。

个人认为最好用的其实是帮我们把UI里面的样式全部提取了出来,放在values目录下:

// colors.dart

import ‘dart:ui’;

class AppColors {

static const Color primaryBackground = Color.fromARGB(255, 38, 173, 211);

static const Color secondaryBackground = Color.fromARGB(255, 36, 38, 44);

static const Color ternaryBackground = Color.fromARGB(255, 74, 78, 122);

static const Color primaryElement = Color.fromARGB(255, 38, 43, 47);

static const Color secondaryElement = Color.fromARGB(255, 243, 64, 61);

static const Color accentElement = Col

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值