如何将ImageButton添加到Android中的Actionbar?

时间:2014-03-17 15:16:40

标签: android android-actionbar

我想自定义我的Actionbar。我想在Actionbar中添加一个ImageButton,点击后再转到另一个活动。我的代码如下。我不知道要继续前进。谁能建议我一步一步做什么。

    final ActionBar actionBar = getActionBar();
    actionBar.setBackgroundDrawable(getResources().getDrawable(R.color.blue));

2 个答案:

答案 0 :(得分:5)

要向操作栏添加按钮,请在活动中找到要添加按钮的操作栏的onCreateOptionsMenu方法。 接下来转到res> menu> main并根据此示例添加项目:

<menu xmlns:android="http://schemas.android.com/apk/res/android" >

    <item
        android:id="@+id/action_settings" //<-- id of the view
        android:orderInCategory="100" //<-- not important for the moment (importance)
        android:showAsAction="never" //<-- this will always put it in overflow. set always to show as action
        android:icon="@drawable/ic_launcher"/> //<-- Icon to display in action bar
        android:title="@string/action_settings"/> //<-- not really important

</menu>

接下来,我们希望收听项目点击次数,因此请将此方法添加到您的活动中:

    @Override
      public boolean onOptionsItemSelected(MenuItem item) {
        switch (item.getItemId()) {
        // action with ID action_settings was selected
        case R.id.action_settings:
        // this is where you put your own code to do what you want.
break;
        default:
          break;
        }

        return true;
      } 

你去了!

答案 1 :(得分:1)

您应该在活动中的操作栏中添加自定义视图。

请参阅:https://stackoverflow.com/a/16029214/713778