ActionBar Up图标不起作用

时间:2014-10-11 08:34:48

标签: java android xml

在一个应用程序中,我的一个活动显示异常行为,其Actionbar Up按钮不起作用.. 它是一个Activity ProductListActivity 在oncreate我把这两行

ActionBar actionBar = getActionBar();
actionBar.setDisplayHomeAsUpEnabled(true);
manifest.xml中的

  <activity
            android:name=".activity.ProductsListActivity"
            android:label="@string/title_activity_products_list"
            android:screenOrientation="portrait"
            android:theme="@style/CustomActivityTheme" >
             <meta-data
                android:name="android.support.PARENT_ACTIVITY"
                android:value="com.ef.umall.activity.HomeActivity" />
        </activity>

但是“向上”按钮不起作用我的Min SDK是16和Max 19

1 个答案:

答案 0 :(得分:1)

从api 16开始,引入了向上导航,需要在activity标签中设置。为确保与16位以下版本的appcompat兼容,使用了元数据标记,因此您需要此行才能使用:

<activity
        android:name=".activity.ProductsListActivity"
        android:label="@string/title_activity_products_list"
        android:screenOrientation="portrait"

        android:parentActivityName="com.ef.umall.activity.HomeActivity"

        android:theme="@style/CustomActivityTheme" >
         <meta-data
            android:name="android.support.PARENT_ACTIVITY"
            android:value="com.ef.umall.activity.HomeActivity" />
</activity>