我希望布局从状态栏下面开始并扩展到屏幕结尾。导航栏应隐藏。
为此,我使用了这个主题:
<style name="AppTheme.NoActionbarThemeDefaultStatusColor" parent="Theme.AppCompat.Light.NoActionBar">
<item name="android:windowNoTitle">true</item>
<item name="android:windowActionBar">false</item>
</style
为了我的积极性。 而且我还在活动的oncreate方法中使用以下代码。
window.decorView.systemUiVisibility = (View.SYSTEM_UI_FLAG_LAYOUT_STABLE
or View.SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION
or View.SYSTEM_UI_FLAG_HIDE_NAVIGATION
or View.SYSTEM_UI_FLAG_IMMERSIVE_STICKY
or View.SYSTEM_UI_FLAG_LOW_PROFILE)
一切都很好,即状态栏在那里,没有导航栏在那里。 但是布局的顶部隐藏在状态栏下方。我希望布局在状态栏之后开始。但不确定如何执行此操作。
答案 0 :(得分:0)
尝试此代码...
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main2);
if(Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP){
getWindow().setStatusBarColor(Color.TRANSPARENT);
}
}