Java Android工具提示菜单项样式

Java Android工具提示菜单项样式,java,android,styling,android-toolbar,Java,Android,Styling,Android Toolbar,我在google和stackoverflow上找不到任何东西,所以我不得不问。 我在工具栏上有菜单: <item android:icon="@drawable/help_button_selector" android:title="@string/Menu_Toolbar_Help" android:id="@+id/MENU_HELP" app:showAsAction="always"/> 当用户长按图标时

我在google和stackoverflow上找不到任何东西,所以我不得不问。 我在工具栏上有菜单:

<item
        android:icon="@drawable/help_button_selector"
        android:title="@string/Menu_Toolbar_Help"
        android:id="@+id/MENU_HELP"
        app:showAsAction="always"/>


当用户长按图标时,系统将显示带有标题的工具提示(弹出/关联菜单)。然而,在大多数设备上,它都有黑色边框(如Toast)。有没有办法设计这个边框/背景的样式?我已经为工具栏主题和弹出窗口创建了样式,但找不到合适的项目名称

1.-您可以按照本文创建工具提示

2.-您可以将祝酒词显示为工具提示,然后根据需要进行自定义

    view.setOnLongClickListener(new OnLongClickListener() {
    public boolean onLongClick(View v) {
        Toast.makeText(v.getContext(), "I'm a ToolTip", Toast.LENGTH_SHORT).show();
        return true;
    }
}

希望有帮助:)

使用下面的链接定制您的操作栏:

打开url->转到Android操作栏样式生成器->选择选项->单击DOWNLOAD.ZIP->将所有组件复制到它们的对应文件夹->在您的styles.xml文件中删除所有代码并复制styles.**.xml文件的所有代码并删除此文件。

菜单工具提示

@Override
public boolean onOptionsItemSelected(MenuItem item) {
    int id = item.getItemId();
    if (id == R.id.menu_skip) {
        View view = findViewById(R.id.menu_skip);
        Tooltip.make(this, new Tooltip.Builder(101)
            .anchor(view, Tooltip.Gravity.BOTTOM)
            .closePolicy(mClosePolicy, 5000)
            .text("Tooltip on a TabLayout child...Tooltip on a TabLayout       child...")
            .fadeDuration(200)
            .fitToScreen(true)
            .activateDelay(2000)
            .withCallback(this)
            .floatingAnimation(Tooltip.AnimationBuilder.DEFAULT)
            .showDelay(400)
            .build()
    ).show();
    return true;
}
return super.onOptionsItemSelected(item);
}


我投了赞成票,因为使用Toast类非常简单,不需要库。我不知道为什么有人投了反对票,我唯一的猜测是这个人不明白,或者贴出了答案,太糟糕了。如果你想要像烤面包这样的工具提示,答案就可以了。然而,在一些设备上仍然显示黑色边框。我知道如何使用自定义视图制作类似toast的工具提示。当工具提示上显示奇怪的边框时,我不知道如何解决这个错误。您的解决方案无法正常工作。请访问此链接