如何将项目添加到我的操作栏?

时间:2014-04-12 04:20:19

标签: java android eclipse class layout

我尝试过四处寻找,但我只限于非常少的互联网使用量,直到16日,所以我一直在寻找如何在我的操作栏上实现按钮。

是的,所以当你在我的应用程序上输入播放列表部分时,布局上会出现一个约按钮。但我喜欢将该按钮移动到我的操作栏,我该如何实现?

2 个答案:

答案 0 :(得分:1)

这是一个如何将HELP图标添加到操作栏

的示例

在菜单文件夹中创建菜单XML,如下所示

<item
    android:id="@+id/help_menu_item"
    android:icon="@android:drawable/ic_menu_help"
    android:title="Help"
    android:showAsAction="ifRoom" /> 

在你的活动中做类似的事情

@Override
public boolean onCreateOptionsMenu(Menu menu) {
    MenuInflater inflater = getMenuInflater();
    inflater.inflate(R.menu.help_menu, menu);
    return true;
}
@Override
public boolean onOptionsItemSelected(MenuItem item) {
    // Handle item selection
    switch (item.getItemId()) {
        case R.id.help_menu_item:
            //do your menu press here       
            return true;

        default:
            return super.onOptionsItemSelected(item);
    }
}

答案 1 :(得分:1)

    ActionBar mActionBar = getSupportActionBar();
    mActionBar.setDisplayShowTitleEnabled(false);
    mActionBar.setDisplayUseLogoEnabled(false);
    mActionBar.setDisplayHomeAsUpEnabled(false);
    mActionBar.setDisplayShowCustomEnabled(true);
    mActionBar.setDisplayOptions(ActionBar.DISPLAY_SHOW_CUSTOM);
    mActionBar.setCustomView(R.layout.titlebar);

    homeButton = (ImageView) mActionBar.getCustomView().findViewById(R.id.titlebar_iv_home);
    menuButton = (ImageView) mActionBar.getCustomView().findViewById(R.id.titlebar_iv_menu);
    titlebar_title = (TitleTextView)mActionBar.getCustomView().findViewById(R.id.titlebar_title);
    titlebar_title.setText("TITLE");

您也可以为按钮提供点击事件。在这里,我将一个自定义布局添加到操作栏。所以在res / layout文件夹中创建自定义布局。并为他们提供适当的ID。并给出点击事件 希望这有帮助