You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Android开发问题:Button文本在真机不显示但Android Studio预览正常

问题根因

你布局中所有Button控件的文本使用了tools:text属性,该属性是Android Studio专属的预览辅助属性,仅在IDE布局预览界面生效,App编译安装到设备运行时会被完全忽略,因此真机上按钮没有可渲染的文本内容。

解决方案

将所有Button节点的tools:text="@string/answerX"替换为android:text="@string/answerX"即可:
android:命名空间下的属性会在运行时被系统正常读取,渲染对应文本内容。

如果你后续需要在代码中动态设置按钮文本,也可以保留tools:text作为预览占位,只需要在代码中调用Button.setText()方法赋值即可。

补充说明:你布局中的TextView同样使用了tools:text设置文本,如果运行时TextView也没有显示内容,同样把tools:text改为android:text即可。

内容的提问来源于stack exchange,提问作者Brice Gaffiero

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.26 15:42:03