fab< android.support.design.widget.FloatingActionButton>:没有可朗读的文本|Android Studio

ddrv8njm  于 2023-05-01  发布在  Android
关注(0)|答案(1)|浏览(921)

我在运行我的项目时遇到了这个错误,我正在使用这个XML代码的浮动按钮,它呈现***fab<android.support.design.widget.FloatingActionButton>:No speakable text present***错误。

<android.support.design.widget.FloatingActionButton
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:backgroundTint="@color/ToolBar"
        android:src="@drawable/baseline_home_24"
        app:layout_anchor="@id/bottomBar"
        app:maxImageSize="35dp"
        android:tint="@color/white"
        android:id="@+id/faby" />

以及,我的目的是有互动时,点击浮动按钮.所以,我写了这个Java代码来进行交互。

Button fab;
            fab = findViewById(R.id.faby);
            fab.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View view) {
                replaceFragement(new Home());
            }
       });

然而,它呈现了致命异常,如图Fatal error while interacting Floating Button所示。

我试着用两种方法解决它:

1.在Gradle代码上更改。
1.删除交互。
请注意,我使用的是XML类型。

<android.support.******>
de90aj5v

de90aj5v1#

我也是新来的,如果我的回答有一点不正确,我很抱歉。
第一张图片出现“No speakable text”错误是因为你在fabs(浮动动作按钮)XML块中没有可读的标签。我认为这与您的ID名或没有contentdescription属性有关,但我对XML不太了解。你也可以把这个放在块中来停止错误,tools:ignore=“SpeakableTextPresentCheck”。
ignore suppression
对于晶圆厂,您需要确保变量类型是FloatingActionButton而不是Button。它应该现在工作,如果不让我们知道更多的信息,如整个错误的屏幕截图。
fab variable

相关问题