后退按钮作为片段中的菜单

时间:2017-01-18 12:44:50

标签: android android-fragments

我想在片段的操作栏左侧添加一个后退按钮作为菜单。但我不希望后箭头作为我的偶像。

actionBar.setDisplayHomeAsUpEnabled(真);

上面的代码行给出了后箭头符号。相反,我想使用一些自定义图像。同样使用该自定义图像应该将其恢复到之前的活动。

2 个答案:

答案 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