状态和导航栏设计

时间:2018-01-08 14:06:49

标签: android

如何使状态栏变为透明并隐藏导航栏?

例如,

enter image description here

3 个答案:

答案 0 :(得分:0)

您需要做的就是在主题中设置这些属性:

<item name="android:windowTranslucentStatus">true</item>

您希望拥有透明状态栏的活动/容器布局需要设置此属性:

android:fitsSystemWindows="true"

要隐藏导航栏,请在您的活动onCreate()

上使用此代码
View decorView = getWindow().getDecorView();
// Hide both the navigation bar and the status bar.
// SYSTEM_UI_FLAG_FULLSCREEN is only available on Android 4.1 and higher, but as
// a general rule, you should design your app to hide the status bar whenever you
// hide the navigation bar.
int uiOptions = View.SYSTEM_UI_FLAG_HIDE_NAVIGATION
              | View.SYSTEM_UI_FLAG_FULLSCREEN;
decorView.setSystemUiVisibility(uiOptions);

答案 1 :(得分:0)

创建新活动时选择空活动。 Select empty activity while creating new activity.

如果您只想要一个没有操作栏的主题,您可以使用&#39; NoActionBar&#39;变体,例如。如果您的基本主题如下

<style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar">
    <item name="colorPrimary">@color/colorPrimary</item>
    <item name="colorPrimaryDark">@color/colorPrimaryDark</item>
    <item name="colorAccent">@color/colorAccent</item>
</style>

然后你可以使用

<style name="AppThemeNoActionBar" parent="Theme.AppCompat.Light.NoActionBar">
    <item name="colorPrimary">@color/colorPrimary</item>
    <item name="colorPrimaryDark">@color/colorPrimaryDark</item>
    <item name="colorAccent">@color/colorAccent</item>
</style>

但如果您想保留主题的属性,即AppTheme,您可以按照以下方式进行操作

<style name="AppThemeNoActionBar" parent="AppTheme">
    <item name="windowActionBar">false</item>
    <item name="windowNoTitle">true</item>
</style>

您可以通过这种方式保留基本主题的所有属性,而不必在NoActionBar主题中明确添加它们:)

答案 2 :(得分:0)

以你的风格

In [151]: df.reset_index().pivot('Year','Country','Var1').plot(ax=a[0,0], title='Var1', grid=True)
Out[151]: <matplotlib.axes._subplots.AxesSubplot at 0x127e2320>

In [152]: df.reset_index().pivot('Year','Country','Var2').plot(ax=a[0,1], title='Var2', grid=True)
Out[152]: <matplotlib.axes._subplots.AxesSubplot at 0x12f47b00>

In [153]: df.reset_index().pivot('Year','Country','Var3').plot(ax=a[1,0], title='Var3', grid=True)
Out[153]: <matplotlib.axes._subplots.AxesSubplot at 0x12f84668>

In [154]: df.reset_index().pivot('Year','Country','Var4').plot(ax=a[1,1], title='Var4', grid=True)
Out[154]: <matplotlib.axes._subplots.AxesSubplot at 0x12fbd390>

并在您的清单文件中

   <style name="AppTheme.TransparentActivity">
    <item name="android:windowFullscreen">true</item>
    <item name="android:windowBackground">@android:color/transparent</item>
    <item name="android:windowIsTranslucent">true</item>
    <item name="windowNoTitle">true</item>
   </style>