我正在使用android-support-v7-appcompat
创建ActionBar
。在Action Bar中,我可以通过API级别17在设备上启用徽标,并在设备上正常工作。请帮我。预先感谢。
在活动中使用以下代码 -
private ActionBar ab;
ab = getSupportActionBar();
ab.setDisplayHomeAsUpEnabled(true);
在清单文件中 -
<activity
android:name=".History"
android:screenOrientation="portrait"
android:theme="@style/Theme.Styled"
android:parentActivityName=".MainActivity">
ActionBar
不支持API 11级别。
要使您的代码在较低版本中起作用,您必须使用android-support-v7-appcompat
而不是ActionBar
。阅读以下博客有关如何从ActionBar
迁移到android-support-v7-appcompat
。
http://android-developers.blogspot.in/2013/08/actionbarcompat-and-io-2013-app-source.html
编辑:您可以如下所述下载并设置支持库
以下是我基于您更新的代码的解释,
- 在Android 4.1(API级16)中启用导航,您可以通过指定元素中的android:parentActivityName
属性来声明每个活动的逻辑父。
- 如果您的应用程序支持Android 4.0及以下,则将Support Library
与您的应用一起包含,并在其中添加<meta-data>
元素。然后将父活动指定为android.support.PARENT_ACTIVITY
的值,与android:parentActivityName
匹配属性如下示例,
<activity
android:name="com.example.myfirstapp.DisplayMessageActivity"
android:label="@string/title_activity_display_message"
android:parentActivityName="com.example.myfirstapp.MainActivity" >
<!-- Parent activity meta-data to support 4.0 and lower -->
<meta-data
android:name="android.support.PARENT_ACTIVITY"
android:value="com.example.myfirstapp.MainActivity" />
</activity>
有关更多信息阅读http://developer.android.com/training/implementing-navigation/ancestral.html希望它对您有帮助。