ddd*_*ddd 4 android android-appcompat android-actionbaractivity jfeinstein android-5.0-lollipop
我正在使用AppCompat v21Style"NoActionBar"并添加一个Action/Toolbar onCreate.
还添加了Feinstein的SlidingMenu,这导致了Activity(因此内部片段)与Android的导航按钮重叠的问题(它没有完全显示,在底部被切断)
如果我添加:
android:layout_marginBottom="48dp"
Run Code Online (Sandbox Code Playgroud)
在布局中,一切都是可见的(当然).
在Android 4.4上.一切都正常显示.
使用支持lib在Android L上我缺少什么?
SlidingMenu在onCreate中添加:
super.onCreate(..)
setContentView(..)
menu = new SlidingMenu(this);
menu.setMode(SlidingMenu.LEFT);
menu.setTouchModeAbove(SlidingMenu.TOUCHMODE_MARGIN);
menu.attachToActivity(this, SlidingMenu.SLIDING_WINDOW);
menu.setMenu(R.layout.menu);
menu.setBehindWidthRes(200dp);
Run Code Online (Sandbox Code Playgroud)
解:
这个问题在这里说明https://github.com/jfeinstein10/SlidingMenu/issues/680(包括解决方案)
Slding Menu to SLIDING_CONTENT
OR: update the SlidingMenu source like mentioned in the link aboce
Run Code Online (Sandbox Code Playgroud)
更好的解决方案:(
也在5.0上使用三星设备) - 由withaay提供
将以下行添加到SlidingMenu构造函数对我有用.我没有必要进行任何其他代码更改.
Run Code Online (Sandbox Code Playgroud)if(Build.VERSION.SDK_INT >= 21) setSystemUiVisibility(SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION)
将以下行添加到SlidingMenu构造函数对我有用.我没有必要进行任何其他代码更改.
if(Build.VERSION.SDK_INT >= 21)
setSystemUiVisibility(SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1126 次 |
| 最近记录: |