当前位置: 首页 > 知识库问答 >
问题:

如何使我的应用程序状态栏看起来像谷歌地图?

席俊
2023-03-14

有人知道如何让statusbar看起来像谷歌地图吗?

我使用android:fitsystemwindows=“true”

<代码>

布局-

<android.support.v4.widget.DrawerLayout
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/drawer_layout"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:fitsSystemWindows="true">...
<android.support.design.widget.NavigationView
    android:id="@+id/nav_view"
    android:layout_width="wrap_content"
    android:layout_height="match_parent"
    android:layout_gravity="start"
    app:headerLayout="@layout/nav_main_header" />
</android.support.v4.widget.DrawerLayout>

价值观-v21-

<style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar">
    <item name="android:statusBarColor">@android:color/transparent</item>
    <item name="android:navigationBarColor">@android:color/transparent</item>
</style>

谢谢。

共有1个答案

越开畅
2023-03-14

你可以使用以下主题:

<style name="AppTheme" parent="Theme.AppCompat.Light">
    <item name="android:windowTranslucentStatus">true</item>
    <item name="android:windowTranslucentNavigation">true</item>
</style>

或以编程方式:

getWindow().addFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS);
getWindow().addFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_NAVIGATION);

有关更多信息,请阅读:

https://developer.android.com/about/versions/android-4.4.html#UIhttps://developer.android.com/reference/android/view/WindowManager.LayoutParams.html#FLAG_TRANSLUCENT_NAVIGATION

 类似资料:
  • 我正在开发一个使用谷歌地图API的Android应用程序,用户大多在没有互联网连接的情况下使用我的应用程序。现在我正在寻找一种下载地图的方式,当用户想要和使用离线地图时,没有更多的互联网连接。谢谢!

  • 我的测试方法涉及使用各种配置的许多模拟器(制造商/模型/维度/apis/目标)。 我最近升级到Android Studio 3.1。 我的应用程序现在已经运行了3年,使用谷歌地图v2,我想继续维护它(谷歌笑了)。 我现在拥有的每个模拟器(Nexus 5除外)都不起作用,因为它说Google Play服务需要更新,而且似乎没有办法解决它。Nexus 5模拟器没有错误,但显示空白地图背景。 当我试图消

  • 我正在做一个导航应用程序,已经做了所有需要互联网的工作。我的意思是(我已经绘制了标记,在它们之间做了一条路线,以及其他设施,比如参照用户的位置搜索名胜)等等,使用Google map Android API V2。 但现在我也想让这个应用离线。我的意思是让用户可以在没有互联网连接的情况下做这些事情。如果在离线模式下搜索设施是可能的(我的意思是,如果标记不能绘制,路线不能在起点和目的地之间),那么请

  • 所以我目前正在努力开发一个应用程序,需要一个谷歌地图API。每当我尝试加载地图时,我的应用程序将我的地图实现为片段类的子类: 编辑:原来我只是错过了应该被引用的API键。我很抱歉提出了一个低质量的问题

  • 我正在从导入geoJSON数据。jsons文件。它在某些文件上工作得很好,但在其他文件上就不行了。我认为我的文件有问题,但我在geojson lint和geojson.io上测试了它们,没有问题。 这是堆栈: 这是我非常简单的代码 这是我的一个JSON导致了这个错误 build.gradle(项目)和build.gradle(应用程序) 欢迎任何想法