我注意到对于Android ImageView有一个属性是android:text = "Hello"
,但是当我运行代码时,我看不到文本,我想知道如果你看不到它为什么会有一个文本属性。我是不是错过了一些如何使用它的东西?我认为它可以用来帮助自动化测试,当用户切换为ImageView的可绘制和文本时,自动化代码可以比较文本,看看是否显示特定的图像。
发布于 2018-08-03 04:37:28
你不应该把文本放在像那样的ImageView中。如果要显示文本,只需使用TextView
即可。仅仅因为你可以放入这个属性并不意味着它对某些东西是有用的。
发布于 2018-08-05 19:24:59
Android ImageView是View类的子类。所以它没有一个名为text的属性。但是,在手动编辑布局时,您可以添加它。它不会有任何影响。如果您尝试以编程方式或通过属性窗口设置文本,您将无法进行设置。它会给你一个编译错误。
所以不要在imageview中使用文本属性
https://stackoverflow.com/questions/51661732
复制相似问题