在我的应用程序中,我使用一个活动作为对话框。一切正常但有一个小问题。无论何时显示对话框,标题栏都是可见的。我已完成requestWindowFeature(Window.No.Title)
但仍然是标题栏快来了。
XML
<style name="CustomDialog" parent="Theme.AppCompat.Light.Dialog">
<item name="android:windowNoTitle">true</item>
</style>
答案 0 :(得分:1)
你使用了错误的主题
使用此
android:Theme.DeviceDefault.Dialog.NoActionBar
你也可以隐藏动作栏程序化。
为此你必须在你的onCreate mathod
中使用它protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
ActionBar actionBar = getActionBar();
actionBar.hide();
}
答案 1 :(得分:0)
这个怎么样?
dialog.requestWindowFeature(Window.FEATURE_NO_TITLE); //before
dialog.setContentView(R.layout.logindialog);
在显示对话框之前添加此内容
此答案最初来自here