我知道如果我想在屏幕的左上角实现UP按钮(我的意思是它的图标,而不是它的整个实现),我必须将getActionBar().setDisplayHomeAsUpEnabled(true)
放在onCreate()
中所需活动的方法
但我想知道是否可以在不使用getActionBar().setDisplayHomeAsUpEnabled(true)
的情况下在其位置显示UP按钮图标???
因为在Android工作室中我没有做任何事情,只是出现了这个图标
答案 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