android - 如何在操作栏中添加后退箭头?

标签 android android-actionbar

我想知道如何在操作栏中添加这个箭头。我已经有一个操作栏,但只能在右侧添加图标,是否可以将标签居中?

enter image description here

最佳答案

首先,您必须为要在其中显示后退按钮的对象定义父 Activity。您可以通过 list 来完成此操作。

AndroidManifest.xml 中的 application 标签内执行此操作:

<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>

完成后,您需要做的就是在目标 Activity 上调用它,就在它的 onCreate() 方法中:

getActionBar().setDisplayHomeAsUpEnabled(true);

..或者,如果您碰巧在项目中使用了 AppCompat 库:

getSupportActionBar().setDisplayHomeAsUpEnabled(true);

向上导航可以引用官方文档here了解更多详情。

关于android - 如何在操作栏中添加后退箭头?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31468332/

相关文章:

android - 操作栏支持 v7 android

android - 更改操作栏搜索 View 提示文本颜色

android - 在 MenuItem 上显示进度条,即使它处于拆分操作栏模式

Android 字符集问题下载 utf-8 网页

java.lang.NoClassDefFoundError : android. support.v4.app.NavUtilsJB 在Android Studio中添加新模块时出错

android - 如何构建两个具有不同 API 端点的 Android 应用程序版本而无需每次都编辑代码?

android - 如何更改上下文操作栏的文本颜色?安卓

android - 我的自定义操作栏下有奇怪的黑线

asp.net - http post请求从android发送到asp.net中的ashx。无法接收数据

java - 如何从android中的字符串解析url?