java - 如何隐藏弹出活动的标题栏
问题描述
我按照这个问题中给出的答案创建了一个显示为弹出/对话框的活动。
我通过在 AndroidManifest 中添加这些行来做到这一点
<activity
android:name=".package.Activity"
android:theme="@style/Theme.AppCompat.Light.Dialog.Alert" />
它按预期工作,但问题是将 Appname 显示为标题。我想让它显示为 AlertDialog。如何解决这个问题?
我也不能使用 setTitle("") 或 label="" 因为 appname 之前的位置留有空白。
解决方案
将此代码添加到Activity 方法的顶部:onCreate()
setTheme(R.style.{style}
{style} 应该以 . 结尾
NoActionBar
。IER.style.Theme_AppCompat_NoActionBar
最重要的是,在这两行代码之前添加代码(添加到方法的顶部):
super.onCreate(savedInstanceState); setContentView(R.layout.{your layout});
希望这个答案有帮助!
推荐阅读
- python - 使用熊猫在时间段内分箱持续时间
- javascript - React app not Building 显示代码 ELIFECYCLE
- viber - 使用键盘向 Viber bot 发送“欢迎信息”
- css - 使用 SCSS 时如何在 rgba 值中使用“无逗号”和“css 自定义属性”?
- netsuite - 如何使用脚本在 NetSuite 中设置销售团队员工的估算值?
- excel - 从 Excel 中的单元格中提取特定值
- python - 无法使用 loc 保存 Pandas 数据框的信息
- spring-security - 为社交登录用户生成不记名令牌 Spring Boot
- google-chrome - 由于 Chrome 85 cache.addAll of Service Worker 不使用 Cache-Control 缓存到“no-store”
- c# - asp.net core 3.1 EF ConcurrencyCheck不能使用剃须刀CRUD脚手架而不是MVC