setTooltipText()和android:tooltipText在Nougat中不起作用

setTooltipText()和android:tooltipText在Nougat中不起作用,第1张

概述我有一个ImageButton,当我对我的应用程序进行测试时,发现无法在带有AndroidN设备的小米Note4中显示tooltipText.但这在带有AndroidO的三星S8中显示得很好,您知道为什么会发生这种情况以及如何缓解这种情况吗?最小的可复制代码非常简单,只需在androidstudio中创建一个基本的andro

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

<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" />

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

解决方法:

添加了setTooltipText (CharSequence tooltipText)
已在API级别26中添加.要在API级别早于26的设备中使用它,可以使用v7支持库中的TooltipCompat#setTooltipText(View view, CharSequence tooltipText).

要使用它,请在gradle中添加它

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

例:

tooltipCompat.settooltipText(vIEw,“工具提示文本”);

总结

以上是内存溢出为你收集整理的setTooltipText()和android:tooltipText在Nougat中不起作用全部内容,希望文章能够帮你解决setTooltipText()和android:tooltipText在Nougat中不起作用所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1092306.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-27
下一篇 2022-05-27

发表评论

登录后才能评论

评论列表(0条)

保存