JavaNoober / BackgroundLibrary

A framework for directly generating shape through Tags, no need to write shape.xml again(通过标签直接生成shape,无需再写shape.xml)
Apache License 2.0
3.86k stars 469 forks source link

这么好的库,怎么不支持xml预览 #37

Closed KomoriWu closed 5 years ago

KomoriWu commented 5 years ago

头疼,要是能预览就好了

JavaNoober commented 5 years ago

这个由运行原理导致的,在创建Activity的时候去生成drawable,所以没法在静态的时候去预览

KomoriWu commented 5 years ago

这个由运行原理导致的,在创建Activity的时候去生成drawable,所以没法在静态的时候去预览 很完美的库,谢谢作者,现在用上瘾了

JavaNoober commented 5 years ago

其实如果ui,出图的时候把那些padding 边框粗细颜色什么都标好,实际使用的时候并不需要频繁的编译去看效果

JavaNoober commented 5 years ago

android studio 是开源的,而且在布局中有进行设置属性 在预览时候应该是可以写插件支持预览的 哪位大佬研究一下

anko有自己的预览插件,但是因为也是编译生成代码,所以导致得手动编译一下才能预览,这种方式其实还是很麻烦的

JavaNoober commented 5 years ago

@liupeng110 as预览是通过view的构造函数中的AttributeSet属性,我们使用的那些控件TextView ImageView都通过构造函数AttributeSet这个属性,获取了一系列参数,进行绘制达到预览效果。但是这个属性是不能去自定义获取我们自己的属性的,所以达不到效果。除非去写一个自定view,但这个就不是这个库的初衷了

JavaNoober commented 5 years ago

@liupeng110 感谢,你说的通过自定义view去实现预览,我可以去尝试一下

JavaNoober commented 5 years ago

1.4.0可以进行预览了