Android Studio No title bar

Android Studio top bar

官方 status bar

  • Hide the Status Bar on Android 4.0 and Lower
  • Hide the status bar

AndroidManifest

1
2
3
4
5
<application
...
android:theme="@android:style/Theme.Holo.NoActionBar.Fullscreen" >
...
</application>

MainActivity

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
public class MainActivity extends Activity {

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
// If the Android version is lower than Jellybean, use this call to hide
// the status bar.
if (Build.VERSION.SDK_INT < 16) {
getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,
WindowManager.LayoutParams.FLAG_FULLSCREEN);
}
setContentView(R.layout.activity_main);
}
...
}

Custom style

1
2
3
4
5
6
7
8
9
10
<style name="AppTheme.NoActionBar" parent="AppTheme">
<!-- title -->
<item name="windowNoTitle">true</item>
<!-- action bar -->
<item name="windowActionBar">false</item>
<item name="windowActionBarOverlay">true</item>
<!-- top status bar -->
<item name="android:windowTranslucentStatus">true</item>
<item name="android:windowFullscreen">true</item>
</style>

statusBarColor

API < 21

1
<item name="android:statusBarColor">#60FFEB3B</item>
1
2
3
4
Window window = this.getWindow();
window.clearFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS);
window.addFlags(WindowManager.LayoutParams.FLAG_DRAWS_SYSTEM_BAR_BACKGROUNDS);
window.setStatusBarColor(ContextCompat.getColor(this,R.color.windowStatusColor));

作者

Nigo Chen

發表於

2020-04-18

更新於

2020-04-18

許可協議

評論

© 2022

0個訪客