Android 如何从对话框中删除操作栏
getActionBar().hide();将崩溃导致getActionBar为空。 这也不起作用:Android 如何从对话框中删除操作栏,android,dialog,android-actionbar,styles,Android,Dialog,Android Actionbar,Styles,getActionBar().hide();将崩溃导致getActionBar为空。 这也不起作用: <style name="NoActionBar" parent="@android:style/Theme.Holo.Light"> <item name="android:windowActionBar">false</item> <item name="android:windowNoTitle">true</item> <
<style name="NoActionBar" parent="@android:style/Theme.Holo.Light">
<item name="android:windowActionBar">false</item>
<item name="android:windowNoTitle">true</item>
</style>
还有我的风格:
<style name="ShowPopup">
<item name="android:windowNoTitle">true</item>
<item name="android:windowAnimationStyle">@style/ShowPopupAnimation</item>
<item name="android:windowCloseOnTouchOutside">true</item>
<item name="android:windowActionBar">false</item>
<item name="android:windowTitleSize">0dp</item>
真的
@样式/显示弹出动画
真的
假的
0dp
您是否尝试简单地删除此行
colourTitleBar(context, dialog);
您是要删除操作栏还是对话框的标题栏?如果是第一个,您可以尝试对活动而不是对话框调用requestWindowFeature()。在setContentView()之前,如前所述。使用Theme.Holo.Light.NoActionBar作为主题的父级如何?我刚刚添加了这一点。这将使状态栏消失。这就是我添加它的原因。还有酒吧,地位和行动我们都是隐形的。在更新到最新的SDK和Android Studio版本之前。我需要删除actionBar,但只是从对话中删除,这样它将保留在活动中。您可以使用getActivity().getActionbar().hide()或getSupportActionBar().hide()隐藏它,然后在对话框关闭时使用show()将其取回?我会在周一回去工作时给出答案使用*.NoActionBar主题无需以编程方式删除ActionBar。根据项目的上下文,这可能是一个好的解决方案,也可能不是一个好的解决方案。不客气!
colourTitleBar(context, dialog);