setTooltipText()和android:tooltipText在Nougat中不起作用 [英] setTooltipText() and android:tooltipText are not working in Nougat

查看:443
本文介绍了setTooltipText()和android:tooltipText在Nougat中不起作用的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有一个ImageButton,当我对我的应用程序进行测试时,我发现我无法在装有Android N设备的Xiaomi Note 4中显示tooltipText.但这在带有Android O的三星S8中显示得非常好,您知道为什么会发生这种情况以及如何减轻这种情况吗?最小的可复制代码非常简单,只需在android studio中创建一个基本的android项目,然后将默认的HelloWorld Textview替换为

I have an ImageButton, when I did some test for my app, I found that I could not show the tooltipText in my Xiaomi Note 4 with Android N device. But it shows up perfectly fine in my Samsung S8 with Android O, any idea why this can happen and how to mitigate this? The minimum reproducible code is really simple, just create a basic android project in android studio and replace the default HelloWorld Textview to

<ImageButton
        android:layout_width="36dp"
        android:layout_height="36dp"
        android:tooltipText="Show tooltip"
        android:src="@mipmap/ic_launcher"
        app:layout_constraintBottom_toBottomOf="parent"
        app:layout_constraintLeft_toLeftOf="parent"
        app:layout_constraintRight_toRightOf="parent"
        app:layout_constraintTop_toTopOf="parent" />

我认为必须有某种方法可以使它起作用,因为自动生成的工具栏显然具有工具提示.因此,必须要缺少一些东西才能使其在小米设备中正常工作.

I think there must be some way I can make it work because the auto generated toolbar obviously has tooltip. So there must be something I'm missing to make it work in Xiaomi device.

推荐答案

setTooltipText (CharSequence tooltipText) 已添加到 已添加到 API级别26 中.要在API级别低于26的设备中使用它,可以使用 < v7支持库中的c2> .

setTooltipText (CharSequence tooltipText) is added in added in API level 26. To use it in devices with API level prior 26, you can use TooltipCompat#setTooltipText(View view, CharSequence tooltipText) from v7 support library.

要使用它,请将其添加到gradle中

To use it, add this in gradle

implement "com.android.support:appcompat-v7:27.1.1"


TooltipCompat.setTooltipText(view, "Tooltip text");

这篇关于setTooltipText()和android:tooltipText在Nougat中不起作用的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆