您好我正在尝试使用以下代码从我的应用中删除标题栏:
this.requestWindowFeature(Window.FEATURE_NO_TITLE);
在活动中的onCreate方法下,但是当我运行应用程序时,它会出错并关闭(对不起,但我不知道如何查看错误日志)。
为什么会出错?感谢
答案 0 :(得分:2)
您必须在requestWindowFeature(Window.FEATURE_NO_TITLE);
之前致电setContentView()
。
@Override
protected void onCreate(
final Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
getWindow().requestFeature(Window.FEATURE_NO_TITLE);
setContentView(R.layout.main);
}
如果要删除标题,只需将此样式添加到清单文件中即可。
android:theme="@style/Theme.Black.NoTitleBar"
答案 1 :(得分:1)
在requestWindowFeature(Window.FEATURE_NO_TITLE);
setContentView()
像:
requestWindowFeature(Window.FEATURE_NO_TITLE);
super.onCreate(savedInstanceState);
setContentView(R.layout.your_activity);
答案 2 :(得分:1)
您有两种方法可以执行此操作:
Activity
代替Appcompactactivity
。或强>
getActionBar.hide()
requestWindowFeature(Window.FEATURE_NO_TITLE);
而不是Appcompactactivity
醇>
希望这会对你有所帮助。
答案 3 :(得分:1)
试试这个
在setcontentview之前写下这一行,你的活动将全屏显示
requestWindowFeature(Window.FEATURE_NO_TITLE);
getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,
WindowManager.LayoutParams.FLAG_FULLSCREEN);
答案 4 :(得分:1)
解决方案1。
Select p.Status, Count(*) as new_CountofHeaderID
From (select distinct p.status, p.Date, p.Number, pEffectiveDate
from tbl_Progression as p
) as p
Group By p.Status;
解决方案2.
可能问题是由于您的应用主题。因此,请检查您的活动类型(Appcompact Activity,ListActivity),依赖于活动更改主题,如下所示:
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
if (getSupportActionBar() != null) {
getSupportActionBar().hide();
}
setContentView(R.layout.activity_main);
}
在style.xml中:
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setTheme(R.style.No_Title_AppTheme);
}