我想在片段的操作栏左侧添加一个后退按钮作为菜单。但我不希望后箭头作为我的偶像。
actionBar.setDisplayHomeAsUpEnabled(真);
上面的代码行给出了后箭头符号。相反,我想使用一些自定义图像。同样使用该自定义图像应该将其恢复到之前的活动。
答案 0 :(得分:1)
我添加了类似的内容:
a = {
'METTS MARK': {'salary': 365788, 'po': 1},
'HARRY POTTER': {'salary': 3233233, 'po': 0}
}
print(len([b for b in a.values() if b.get('po')==1]))
它对我有用。
答案 1 :(得分:0)
将其添加到styles.xml
中的 主题 :
<item name="android:homeAsUpIndicator">@drawable/my_icon</item>
它将覆盖默认图标。默认情况下,它使用以下ID:
android.R.id.home
您可以使用此ID导航回上一个活动:
View homeView = getActionBar().getCustomView().findViewById(android.R.id.home);
homeView.setOnClickListener(new View.OnClickListener(){
@Override
public void onClick(View v)
{
//Go back
}
});
或
@Override
public boolean onOptionsItemSelected(MenuItem item) {
switch (item.getItemId()) {
// Respond to the action bar's Up/Home button
case android.R.id.home:
//Return back to your activity!
return true;
}
return super.onOptionsItemSelected(item);
}
有关更多信息,请查看官方文档:https://developer.android.com/training/implementing-navigation/ancestral.html