默认情况下实现UP按钮(UP按钮图标)

时间:2015-06-28 10:35:22

标签: android android-studio android-actionbar android-toolbar

我知道如果我想在屏幕的左上角实现UP按钮(我的意思是它的图标,而不是它的整个实现),我必须将getActionBar().setDisplayHomeAsUpEnabled(true)放在onCreate()中所需活动的方法

但我想知道是否可以在不使用getActionBar().setDisplayHomeAsUpEnabled(true)的情况下在其位置显示UP按钮图标???

因为在Android工作室中我没有做任何事情,只是出现了这个图标

1 个答案:

答案 0 :(得分:1)

您可以使用以下两种方法之一提供向上导航:

1- 指定父活动

请注意,Android 4.1(API级别16)上添加了android:parentActivityName。因此,如果您的应用支持Android 4.0及更低版本,请在您的应用中添加支持库,并在 中添加 元素。然后将父活动指定为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>

2-添加动作

@Override
public void onCreate(Bundle savedInstanceState) {
    ...
    getActionBar().setDisplayHomeAsUpEnabled(true);
}

要获得更多相关信息,请查看文档中的此链接。 http://developer.android.com/training/implementing-navigation/ancestral.html