gpt4 book ai didi

android - setTooltipText() 和 android :tooltipText are not working in Nougat

转载 作者:太空宇宙 更新时间:2023-11-03 13:08:26 24 4
gpt4 key购买 nike

我有一个 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 的设备中使用它,您可以使用 TooltipCompat#setTooltipText(View view, CharSequence tooltipText)来自 v7 支持库

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

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

示例:


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

关于android - setTooltipText() 和 android :tooltipText are not working in Nougat,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51887561/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com