Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/180.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android如何在一个活动中设置ActionBar_Android_Android Studio_Android Activity_Android Actionbar - Fatal编程技术网

Android如何在一个活动中设置ActionBar

Android如何在一个活动中设置ActionBar,android,android-studio,android-activity,android-actionbar,Android,Android Studio,Android Activity,Android Actionbar,我是Android新手,我面临着这个问题。 我得到了带有项目列表的MainActivity,当单击其中一个时,DetailActivity开始 我禁用了ActionBar 因此,主活动不再具有actionBar。但是我想在DetailActivity中使用这个ActionBar(我需要一个基本的ActionBar,用左箭头返回MainActivity),所以我创建了另一个样式 并在activity_detail.xml中使用它,如下所示 android:theme=“@style/Detai

我是Android新手,我面临着这个问题。 我得到了带有项目列表的MainActivity,当单击其中一个时,DetailActivity开始

我禁用了ActionBar

因此,主活动不再具有actionBar。但是我想在DetailActivity中使用这个ActionBar(我需要一个基本的ActionBar,用左箭头返回MainActivity),所以我创建了另一个样式

并在activity_detail.xml中使用它,如下所示
android:theme=“@style/DetailTheme”

但这似乎不是正确的方式,因为在该活动中没有ActionBar

我目前不确定DetailActivity是否是唯一一个有ActionBar的,所以我想知道如何在这一个活动中激活它。
什么是正确的解决方案?

不确定,但可以尝试将其分配给清单中的活动

<activity android:name=".DetailActivity"
            android:theme="@style/DetailTheme"/>

在activity_detail.xml中使用它,如下所示
android:theme=“@style/DetailTheme”

我的最佳猜测是,您的意思是在布局文件的根视图标记中添加了
android:theme
属性。也许是这样的:

<RelativeLayout
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:theme="@style/DetailTheme"
    ...
    />

是的,谢谢你的解释。将主题添加到清单中就成功了。
<activity
    android:name=".DetailActivity"
    android:theme="@style/DetailTheme"/>