活动操作栏,后退箭头类似于android材料设计菜单
答案 0 :(得分:8)
您可以将以下内容添加到activity
文件中的manifest.xml
标记中:
android:parentActivityName=".screens.MainActivity"
这会自动在Activity
内放置一个后退箭头,并在按下时导航到MainActivity
。
注意这仅适用于Android 4.1或更高版本:
从Android 4.1(API级别16)开始,您可以通过在元素中指定android:parentActivityName属性来声明每个活动的逻辑父级。
如果您的应用定位到Android 4.0或之前应该包含support library,并将以下内容添加到activity
内的manifest.xml
:
<meta-data
android:name="android.support.PARENT_ACTIVITY"
android:value=".screens.MainActivity" />
然后,您需要通过将Activity
添加到getActionBar().setDisplayHomeAsUpEnabled(true);
来进行导航:
{{1}}
有关详细信息,请参阅Up。
答案 1 :(得分:0)
该箭头被称为&#34;向上提供&#34;。这页,
http://developer.android.com/design/patterns/navigation.html
描述导航模式(即,与后退按钮相比,它应该如何工作)。 ActionBar
的文档详细说明了如何使用它。如,
http://developer.android.com/reference/android/app/ActionBar.html#setHomeAsUpIndicator(android.graphics.drawable.Drawable) http://developer.android.com/reference/android/app/ActionBar.html#setDisplayHomeAsUpEnabled(boolean)
这里的另一个答案建议使用parentActivityName
显然更简单,如果你处于适当的API级别,这是一个更好的方法。
答案 2 :(得分:0)
您可以将白色箭头的可绘制图像设置为操作栏项目。
getActionBar().setDisplayHomeAsUpEnabled(true);
or
mActionBar = getActionBar(); (or getSupportActionBar())
mActionBar.setIcon(R.drawable.back_arrow);
你可以使用一些内置的android后退箭头,但你最好找到自己的箭头并将其添加到你的drawable资源目录中。