關於DrawerLayout的小問題
關於DrawerLayout的小問題
問題描述:在開發中用作DrawerView的控制元件,在拖出時是附帶陰影。想要取消掉;
解決思路:先百度。 給出兩種解決辦法
drawableLayout.setScrimColor(Color.TRANSPARENT);
drawableLayout.setDrawerShadow(R.drawable.shape_transparent, GravityCompat.START);
很明顯不是我遇到的,網上通常解決的是邊上的灰色遮蓋。
我後來翻看原始碼,看到Elevation,便想到這是高度的原因。再仔細找找看到了下面這些程式碼
/**
* Sets the base elevation of the drawer(s) relative to the parent, in pixels. Note that the
* elevation change is only supported in API 21 and above.
*
* @param elevation The base depth position of the view, in pixels.
*/
public void setDrawerElevation(float elevation) {
mDrawerElevation = elevation;
for (int i = 0; i < getChildCount(); i++) {
View child = getChildAt(i);
if (isDrawerView(child)) {
ViewCompat.setElevation(child, mDrawerElevation);
}
}
}
結果顯而易見了
drawableLayout.setDrawerElevation(0f);
收工
相關文章
- 關於CSS中的float可能出現的小問題CSS
- 關於this指向的問題
- 關於PCA降維中遇到的python問題小結PCAPython
- 關於 AppCrawler 執行過程中的幾個小問題APP
- 關於 Puerts 的效能問題
- 關於javascript的this指向問題JavaScript
- 關於盒模型相關的問題模型
- 關於 http cache 的一個小問題以及引發的思考HTTP
- 關於 Laravel6.0 開發中的簡單小問題解答Laravel
- 關於 /dev/null 差點直播吃鞋的一個小問題devNull
- JS:關於JS字面量及其容易忽略的12個小問題JS
- 最近積累的幾個關於 PHP 類與 MySQL 的小問題PHPMySql
- 關於陣列的物件獲取及排序問題/小程式的多層頁面返回問題陣列物件排序
- [提問交流]小問題關於外掛開發的欄位定義bug
- 關於安裝nbextensions的問題
- 關於影像識別的問題
- 關於 Laravel 分頁的問題?Laravel
- [20191129]關於hugepages的問題.txt
- 關於hanlp2.0的問題HanLP
- 關於PHP佇列的問題PHP佇列
- 關於css權值的問題CSS
- 關於搜尋地址的問題
- 關於PHP的OpenSSL的加密問題PHP加密
- 關於跨域問題跨域
- 關於移動端小圖示模糊問題的解決方法教程
- 關於問問題和時間管理的感悟
- 關於Failed to resolve的問題解決AI
- 關於操作駁回遇到的問題
- 關於 Spartacus 的 sitemap.xml 問題XML
- 關於forEach同步非同步的問題非同步
- 關於 Laravel 遷移遇到的問題Laravel
- 關於工作中遇到的問題
- 關於 PayPal 支付回撥的問題
- 關於Redis的一些小問題Redis
- 關於node服務部署的問題
- 關於Argument list too long的問題
- 關於爬蟲工具 colly 的問題爬蟲
- [20181229]關於字串的分配問題.txt字串