任何人都知道我如何创建这种工具提示。我需要它包含一个 TextView 和一个 ImageView 。有没有这个库,因为我找不到。 预先感谢。
从 Android 8 (SDK 26) 开始,您可以使用标准工具提示。
工具提示是一条小的描述性消息,在以下情况下出现在视图附近: 用户长按视图或将鼠标悬停在其上。
您可以通过
View.performLongClick()
以编程方式显示工具提示,但不幸的是工具提示的位置将是错误的。
要放置图像或样式文本,请使用
Span
。
例如:
Spannable span = new SpannableString("Hello world!");
Drawable drawable = getResources().getDrawable(R.drawable.ic_android);
drawable.setBounds(0, 0, 64, 64);
drawable.setTint( 0xff00ff80);
ImageSpan image = new ImageSpan( drawable, ImageSpan.ALIGN_BASELINE);
span.setSpan(image, 5, 6, Spannable.SPAN_INCLUSIVE_EXCLUSIVE);
tv.setTooltipText( span );