隐藏或删除特定活动|上的操作栏Android的

时间:2017-01-06 17:40:03

标签: java android android-activity android-actionbar

如何删除特定活动上的操作栏而不是所有应用程序,例如我有注册活动,对于此活动,我想删除操作栏

6 个答案:

答案 0 :(得分:22)

AndroidManifest.xml 中,为您的活动使用NoActionBar主题,如下所示:

<activity android:name=".SignUpActivity"
          android:theme="@style/AppTheme.NoActionBar"/>

并在 styles.xml

<style name="AppTheme.NoActionBar">
    <item name="windowActionBar">false</item>
    <item name="windowNoTitle">true</item>
</style>

答案 1 :(得分:10)

来自您的活动:

getActionBar().hide();

getSupportActionBar().hide();

我建议为了同样的目的迁移到ToolBar,新的Android API。 ToolBar的主要好处是你可以像对待其他视图一样对待它,它保证了你更灵活的方法。

答案 2 :(得分:3)

如果您有ActionBar,则可以使用getSupportActionBar().hide();
如果您有SupportActionBar,则可以使用 app.post('/api/departments/patients/:id', function(req, res) { department.findByIdAndUpdate({id : req.params.id}, { $push: { rooms.roomnumber: req.body.departmentName }}, {new : true}), function(err,doc){ console.log(doc); }) });

答案 3 :(得分:1)

删除特定活动上的操作栏转到活动java文件此处您的Activity类扩展为 AppCompatActivity 删除AppCompatActivity并使用活动扩展并转到xml文件并选择主题 NoTitleBar 或者去Manifests文件选择你的Activity并在你的Activity上添加Theme android:theme =“@ android:style / Theme.NoTitleBar”/&gt;

答案 4 :(得分:1)

<!-- Base application theme. -->
<style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar">
    <!-- Customize your theme here. -->
    <item name="colorPrimary">@color/colorPrimary</item>
    <item name="colorPrimaryDark">@color/colorPrimaryDark</item>
    <item name="colorAccent">@color/colorAccent</item>
</style>

答案 5 :(得分:0)

对于Kotlin,您可以使用supportActionBar?.hide()