安卓萌新,如题,当下的两种方案:
问题一:如果有二十几个界面的话,都写在 style.xml 里面感觉很不方便找,需要分类么?怎么分类呢?
问题二:如何管理 dimen.xml 下的尺寸?
方案一. 设定 N 个通用尺寸,然后去调他(优点:内容少了,没那么多 缺点:要修改某个地方要去 style.xml 里面找,若 style.xml 很多,感觉会很麻烦 )
方案二. 同时设定通用尺寸,并根据界面需要设定特殊的尺寸(整个尺寸会显得很乱??)
求大佬指教~
1
jesonyang 2018-09-29 10:04:16 +08:00
如果你的 style 能控制的住,意味着你能把控设计,那 style 就没有问题,否者建议做几个常用的算了,style 不要搞太多给自己和后来人找麻烦
dimen 按 material design 的规定来,尽量做到 8dp 的倍数,如果你搞了很多,恭喜你可以找设计打架了,这是什么鬼设计! |
2
icris 2018-09-29 10:11:00 +08:00
xml 的文件名随意,可以写 styles_a.xml 和 styles_b.xml ,编译时会合并
|
4
fan123199 2018-09-29 10:38:49 +08:00
确实很混乱,到现在公司也没理清楚。太多值了。有的 marign 可能是 6dp,8dp ,10dp, 12dp。 所以写在 style 的时候,需要想下,这个值是不是通用的,这个值是不是分类是否清晰,比如字体大小,标题用的可以命名 title_size, 那是不是所有的 title 都是这个 size,如果不是,那以后可能会引起混乱)。
|
6
littleNorth 2018-09-29 10:53:35 +08:00
我目前在 dimens 里面命名都是 dp_x (比如 8 dp 就 dp_8),这样就不在乎在哪里用,跟同事一起干活也不会相同尺寸但是有多个命名这样。
颜色代码都是 xxx_yyyyyy (比如色号为 999999 的灰色就 gray_999999),这样看设计稿知道灰色打个 gray 就能自动填补完整了。 style 里面基本都是自己写自己的,目前没有特别好的方法。 |
7
lincya OP @littleNorth 受教了
|
8
tigger 2018-09-29 11:13:45 +08:00
|