首页 > 解决方案 > 如何隐藏弹出活动的标题栏

问题描述

我按照这个问题中给出的答案创建了一个显示为弹出/对话框的活动。

我通过在 AndroidManifest 中添加这些行来做到这一点

 <activity
        android:name=".package.Activity"
        android:theme="@style/Theme.AppCompat.Light.Dialog.Alert" />

它按预期工作,但问题是将 Appname 显示为标题。我想让它显示为 AlertDialog。如何解决这个问题?

我也不能使用 setTitle("") 或 label="" 因为 appname 之前的位置留有空白。

标签: javaandroidkotlin

解决方案


将此代码添加到Activity 方法的顶部:onCreate()

setTheme(R.style.{style}
  • {style} 应该以 . 结尾NoActionBar。IER.style.Theme_AppCompat_NoActionBar

  • 最重要的是,在这两行代码之前添加代码(添加到方法的顶部):

    super.onCreate(savedInstanceState);
    setContentView(R.layout.{your layout});
    

希望这个答案有帮助!


推荐阅读