歡迎使用Markdown編輯器寫博客
這幾天Android開發遇到佈局問題,佈局被手機底部的導航欄(虛擬鍵)擋住啦一部分。 在網上查啦一些資料,確定這幾種方法能夠實現。
佈局中也要添加
android:fitsSystemWindows="true"
1、在Activity onCreate方法中添加 :
////透明導航欄,就是下面三個虛擬按鈕
getWindow().addFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_NAVIGATION);
//設置導航欄透明
getWindow().addFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS);
2、 設置主題 設置屬性android:windowDrawsSystemBarBackgrounds爲false; 會自動跳轉到value-v21
<style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar">
<!-- Customize your theme here. -->
<item name="colorPrimary">@color/colorPrimary</item>
<item name="colorPrimaryDark">@color/colorPrimaryDark</item>
<item name="colorAccent">@color/colorAccent</item>
<item name="android:windowDrawsSystemBarBackgrounds">false</item>
</style>
還有就是把底部導航欄(虛擬鍵)給隱藏掉,我個人感覺不太好