icon 的 重 要 性

(作者:黄海浪,撰写时间:2019年4月23日)
icon大部分都是Ai这款软件制作出来的,我这次要讲的是Ai软件,Ai这个软件是与PS同一家公司研发的,Ai软件里的大部分工具用法与PS里的相同,而Ai有着比PS更高清的像素,Ai这款软件最大的好处就是做出来的图片比较高清,所以Ai制作icon是不二之选,之前也介绍了Ai软件制作icon,这次我要讲的就是icon的重要性。
icon是手机软件上的图标也是电脑软件里的一些小按钮,我这次讲解的就是icon,icon在网页里的作用说大不大说小不小,icon也有着一点点的交互效果,我们在任意的网页上都看得到icon,icon的重要性在网页里也很大,其作用也很大,每个网页里的icon的重要性都不同,也有着很大的对比性,比如icon的摆放位置,icon的相同点,icon的设计元素……¬¬¬¬¬¬¬¬那么首先来说说它们的摆放位置,icon的摆放不好就是多余的,摆放得好就可以让你的网页更加美观,所以摆放很重要,如果乱七八糟的摆放你的网页就会一塌糊涂,icon的制作都有着一个或多个相同点,每种类型的icon都是同时几个一起出现的,而一起出现的icon中都必须有着一个相同点,没有相同点的icon不完美,设计元素也属于icon的相同点,元素设计决定了整套icon的设计方向,icon的重点还有许多,但是icon制作的时候需要注意许多的小细节,首先的就是颜色搭配,颜色也是icon的重点,所以不要以为icon是个很小的玩意就不重视,下面来对比下icon(如图):
在这里插入图片描述

                          水果元素icon图

在这里插入图片描述

                           普通icon图

这两张icon图它们都有自己的相同点,各有特色,icon的重点也说的差不多了,icon的重点主要就这几点。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
以下是将_isVisible转换为动态变量的代码: ```dart class MyWidget extends StatefulWidget { @override _MyWidgetState createState() => _MyWidgetState(); } class _MyWidgetState extends State<MyWidget> { List<bool> _isVisible = List.generate(3, (_) => false); @override Widget build(BuildContext context) { return Column( children: [ ListTile( title: Text('备注1'), trailing: IconButton( icon: Icon(_isVisible[0] ? Icons.arrow_drop_up : Icons.arrow_drop_down), onPressed: () { setState(() { _isVisible[0] = !_isVisible[0]; }); }, ), ), Visibility( visible: _isVisible[0], child: Text('这是备注1的内容'), ), ListTile( title: Text('备注2'), trailing: IconButton( icon: Icon(_isVisible[1] ? Icons.arrow_drop_up : Icons.arrow_drop_down), onPressed: () { setState(() { _isVisible[1] = !_isVisible[1]; }); }, ), ), Visibility( visible: _isVisible[1], child: Text('这是备注2的内容'), ), ListTile( title: Text('备注3'), trailing: IconButton( icon: Icon(_isVisible[2] ? Icons.arrow_drop_up : Icons.arrow_drop_down), onPressed: () { setState(() { _isVisible[2] = !_isVisible[2]; }); }, ), ), Visibility( visible: _isVisible[2], child: Text('这是备注3的内容'), ), ], ); } } ``` 这里使用了一个包含3个元素的bool型列表来存储每个备注的可见状态。在构建视图时,使用ListView.builder()方法来动态生成每个列表项。每个列表项都包含一个标题和一个可展开/折叠的区域。当用户点击标题时,将使用setState()方法来切换相应的可见状态,然后绘UI以反映更改。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值