Android如何在一个活动中设置ActionBar
我是Android新手,我面临着这个问题。 我得到了带有项目列表的MainActivity,当单击其中一个时,DetailActivity开始 我禁用了ActionBarAndroid如何在一个活动中设置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
因此,主活动不再具有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"/>