gpt4 book ai didi

java - 为什么我无法删除 Android 应用程序中的操作栏?

转载 作者:行者123 更新时间:2023-12-01 18:48:18 24 4
gpt4 key购买 nike

我在 Android Studio 中创建了一个干净的应用程序,并对标准主题进行了一些更改:

<resources>

<!-- Base application theme. -->
<style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar">
<item name="colorPrimary">@color/colorPrimary</item>
<item name="colorPrimaryDark">@color/colorPrimaryDark</item>
<item name="colorAccent">@color/colorAccent</item>
</style>

但是在检查移动设备后,应用程序崩溃了,并显示以下内容:Images

有人可以帮我解释一下这是怎么回事吗?

最佳答案

使用默认主题并使用此以编程方式删除操作栏

  requestWindowFeature(Window.FEATURE_NO_TITLE);
ActionBar actionBar = getSupportActionBar();
if (actionBar != null) {
actionBar.hide();
}

如何使用?

public class MainActivity extends AppCompatActivity {

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
requestWindowFeature(Window.FEATURE_NO_TITLE);
ActionBar actionBar = getSupportActionBar();
if (actionBar != null) {
actionBar.hide();
}

setContentView(R.layout.activity_main);
}
}

要删除状态栏和操作栏,请使用此

public class MainActivity extends AppCompatActivity {

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
requestWindowFeature(Window.FEATURE_NO_TITLE);
ActionBar actionBar = getSupportActionBar();
if (actionBar != null) {
actionBar.hide();
}
getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,
WindowManager.LayoutParams.FLAG_FULLSCREEN);
setContentView(R.layout.activity_main);
}
}

关于java - 为什么我无法删除 Android 应用程序中的操作栏?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59777040/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com