安卓工具提示菜单项样式



我在谷歌和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.-您可以执行此操作以将Toast显示为工具提示,然后您可以根据需要对其进行自定义。

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

希望对:)有所帮助

使用以下链接自定义操作栏:

http://romannurik.github.io/AndroidAssetStudio/

打开网址 -> 转到安卓动作栏样式生成器 -> 选择选项 ->单击下载.ZIP -> 将所有组件复制到其通信文件夹中 -> 在您的样式中.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);

}

访问更多

相关内容

  • 没有找到相关文章