使用 Scalpel 3D展示界面布局
来源:互联网 发布:db2数据库下载 编辑:程序博客网 时间:2024/04/29 12:29
无意中了解到iOS开发里面有一个叫Reveal的神器,用于UI调试。要是俺们安卓也能实现类似效果就好了。
Reveal看上去是这个样子的:
很酷炫有木有!
什么?Jake Wharton大神早在几年前就给我们准备了类似的开源库了!
今天要介绍的就是大神的Scalpel,可以实现在手机上3D展示届满布局,而且用起来超级简单!
在Gradle中引入Scalpel:
compile 'com.jakewharton.scalpel:scalpel:1.1.2'
然后我们来到需要展示效果的布局文件,将它的根布局修改为ScalpelFrameLayout,看名字也能猜到它是继承FrameLayout的。(要是去看源码你会发现,其实整个库只有ScalpelFrameLayout这一个文件,四百多行代码,膜拜大神!)
然后在代码里面将setContentView修改成以下代码:
View mainView = getLayoutInflater().inflate(R.layout.activity_main, null);ScalpelFrameLayout mScalpelFrameLayout = new ScalpelFrameLayout(this);mScalpelFrameLayout.addView(mainView);mScalpelFrameLayout.setLayerInteractionEnabled(true); //开启3D效果//mScalpelFrameLayout.setDrawIds(true); //是否显示控件id//mScalpelFrameLayout.setDrawViews(false); //是否展示控件内容,默认为true//mScalpelFrameLayout.setChromeColor(Color.RED); //修改边框颜色//mScalpelFrameLayout.setChromeShadowColor(Color.YELLOW); //修改阴影颜色setContentView(mScalpelFrameLayout);
跑一下看看效果:
妥妥的。
你问我有什么用?酷炫啊!
0 0
- 使用 Scalpel 3D展示界面布局
- Android 界面布局3D展示——JakeWharton大神的Scalpel
- [Mapbox GL]使用3D展示建筑物
- Android 过度渲染及优化方法--3D效果(JakeWharton大神的scalpel)
- [搬运] 三层界面布局实例展示
- 了解3D展示
- 【Unity 3D】学习笔记十二:GUILayout(界面布局)
- 3d联客展示
- 3D滚动效果展示
- 3D家居设计展示系统
- ViewPager --> 使用PagerAdapter适配器(数据源)展示界面
- Android布局之GridView使用展示
- android界面布局3
- cesium+ geoserverTerrainProvide+png展示3D高程图展示
- 项目使用3D检查UI布局渲染
- WEB 3D展示系统优势分析
- 轻松制作开发3D在线展示
- 设备的3D化展示
- 实现一个算法,对公司员工年龄进行排序,时间效率要求O(n)
- 第四届蓝桥杯【省赛试题10】连号区间数
- ORACLE grant connect, resource to user
- Java集合框架之Map
- HDU1148 Rock-Paper-Scissors Tournament
- 使用 Scalpel 3D展示界面布局
- [nginx] proxy和upstream模块
- ubuntu14.04掉nividia驱动问题及其解决方法
- Noi题库 电池的寿命&&特殊密码锁
- Android学习路线图
- 把一张特别大的图片,分成几十张小的图片,在最短的时间内给处理?
- flume报错:Sinks are likely not keeping up with sources, or the buffer size is too tight
- UVA-489 Hangman Judge
- 四十年前的 6502 CPU 指令翻译成 JS 代码会是怎样