作為一名安卓萌新肠缨,我一直希望有一個(gè)能3D觀察Ui層的工具逆趋,機(jī)緣巧合我追尋到了JakeWharton大神的Scalpel。
效果圖:
![](https://github.com/JakeWharton/scalpel/raw/master/images/sample.gif)
以下是在Android Studio IDE下使用該工具的教程
首先晒奕,在添加依賴:
compile 'com.jakewharton.scalpel:scalpel:1.1.2'
使用的時(shí)候你的layout根節(jié)點(diǎn)必須是 ScalpelFrameLayout
在OnCreate方法中:
//開啟Scalpel3D調(diào)試工具
View mainView = getLayoutInflater().inflate(R.layout.activity_main, null);
ScalpelFrameLayout mScalpelFrameLayout = new ScalpelFrameLayout(this);
mScalpelFrameLayout.addView(mainView);
mScalpelFrameLayout.setLayerInteractionEnabled(true);
mScalpelFrameLayout.setDrawIds(true);
mScalpelFrameLayout.setDrawViews(true);
mScalpelFrameLayout.setChromeColor(Color.RED);
mScalpelFrameLayout.setChromeShadowColor(Color.YELLOW);
setContentView(mScalpelFrameLayout);
常用方法:
開啟3D效果 : setLayerInteractionEnabled(boolean).
顯隱DrawViews:setDrawViews(boolean).
顯隱 view ID: setDrawIds(boolean).
修改邊框的顏色和陰影 setChromeColor(int) and setChromeShadowColor(int).
手勢功能:
單點(diǎn)觸摸:可以控制其旋轉(zhuǎn)角度闻书。
兩指垂直滑動(dòng):可以放大或縮小。
兩指水平滑動(dòng):可以調(diào)整布局層次之間的間距脑慧,清晰看到深層次的布局結(jié)構(gòu)魄眉。
詳情你可以看JakeWharton大神的Github:https://github.com/JakeWharton/scalpel