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