答案 0 :(得分:2)
AppBarConfiguration appBarConfiguration = new AppBarConfiguration.Builder(R.id.navigation_home, R.id.navigation_dashboard, R.id.navigation_notification).build();
NavigationUI.setupActionBarWithNavController(this, navController, appBarConfiguration);
答案 1 :(得分:1)
ActionBar非常适合用户界面,但有时我们确实希望将其隐藏。在这里,我们将看到实现方法。
1。通过代码:
您可以在onCreate
方法中将其隐藏:
class MyActivity : AppCompatActivity() {
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.my_activity)
supportActionBar?.hide()
}
}
此行supportActionBar?.hide()
完成了任务。启动应用程序,它就可以运行。
2。虽然带有主题的XML
首先,在styles.xml
中添加新样式:
<style name="AppTheme.NoActionBar" parent="Theme.AppCompat.Light.NoActionBar">
<item name="windowActionBar">false</item>
<item name="windowNoTitle">true</item>
</style>
然后,打开AndroidManifest.xml
并将其应用于要隐藏操作栏的活动。启动应用程序,它就可以运行。
<activity
android:name=".ui.MyActivity"
android:theme="@style/AppTheme.NoActionBar"
/>
答案 2 :(得分:0)
您可以通过编程方式将其删除
getSupportActionBar().hide();
答案 3 :(得分:0)
尝试以下代码。只需复制代码并添加styles.xml
即可 <!-- Base application theme. -->
<style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar">
<!-- Customize your theme here. -->
<item name="colorPrimary">@color/colorPrimary</item>
<item name="colorPrimaryDark">@color/colorPrimaryDark</item>
<item name="colorAccent">@color/colorAccent</item>
<item name="android:statusBarColor">@android:color/transparent</item>
</style>
<style name="AppTheme.NoActionBar">
<item name="windowActionBar">false</item>
<item name="windowNoTitle">true</item>
</style>
答案 4 :(得分:0)
这对我有用:
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
// add this line
getSupportActionBar().hide();
...
}