java - Android如何实现菜单和沉浸式状态栏共存?
问题描述
这是小米天气的效果
我尝试过这个,在沉浸式状态栏下是不显示菜单的。类似这个,如何在保持NoActionBar的情况下,加入菜单并且显示出来呢?
问题解答
回答1:布局上加个按钮,简单粗暴。
回答2:0.引用Support包1.定义Theme<style name='AppTheme' parent='Theme.AppCompat.Light.DarkActionBar'> <item name='android:windowContentOverlay'>@null</item> <item name='windowActionBar'>false</item> <item name='android:windowActionBar'>?attr/windowActionBar</item> <item name='windowNoTitle'>true</item> <item name='android:windowNoTitle'>?attr/windowNoTitle</item><!-- 状态栏颜色 --> <item name='colorPrimaryDark'>#??????</item> <!--<item name='android:statusBarColor'>@android:color/transparent</item>--> <!--<item name='android:windowTranslucentStatus'>true</item>--> <item name='android:windowTranslucentNavigation'>true</item></style>2.定义Layout
<?xml version='1.0' encoding='utf-8'?><FrameLayout xmlns:android='http://schemas.android.com/apk/res/android' android:layout_width='match_parent' android:layout_height='match_parent'> <android.support.design.widget.AppBarLayoutxmlns:appCompat='http://schemas.android.com/apk/res-auto'android: android:layout_width='match_parent'android:layout_height='wrap_content'android:theme='?actionBarTheme'><android.support.v7.widget.Toolbar android: android:layout_width='match_parent' android:layout_height='?attr/actionBarSize' appCompat:contentInsetEnd='@dimen/margin' appCompat:contentInsetStart='0dp' appCompat:contentInsetStartWithNavigation='0dp' appCompat:layout_collapseMode='none' appCompat:popupTheme='?attr/actionBarPopupTheme'> <!-- YOUR LAYOUT --></android.support.v7.widget.Toolbar> </android.support.design.widget.AppBarLayout> <!-- YOUR LAYOUT --> </FrameLayout>3.实现Activity
引用上述Theme & Layout
调用 void setSupportActionBar (Toolbar toolbar)
定义MenuLayout
重写boolean onCreateOptionsMenu (Menu menu) & boolean onPrepareOptionsMenu (Menu menu) & boolean onOptionsItemSelected (MenuItem item)
回答3:一行代码搞定
相关文章:
1. javascript - 求解答:实例对象调用constructor,此时constructor内的this的指向?2. 请教,关于python字典,合并相同值的键的实现方法3. python的MySQLdb库中的executemany方法如何改变默认加上的单引号?4. html5 - 在一个页面中 初始了两个swiper 不知道哪里错了 一直不对5. 百度地图api - Android 百度地图 集成了定位,导航 相互的jar包有冲突?6. python中生产者消费者线程问题7. css3中translate(-50%,-50%)对 transform-origin的奇葩影响?8. mysql5.7就没有官方性质的详细配置文件吗?求大神告知9. Windows系统能否利用Docker使用Ubuntu吗?Ubuntu能使用本机的显卡吗?10. android - 京东移动端网页和其app加载的url所做的呈现不应该是完全一样的吗?

网公网安备