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

如何解决Android硬编码字符串警告并设置TextView文本为Speed?

解决TextView显示@string/Speed而非实际文本的问题

你的问题出在修改后的strings.xml中Speed字符串资源没有设置实际文本内容,导致布局引用时无法解析出对应文本,只能显示资源标识。

正确配置步骤:

1. 修正strings.xml

将空的Speed字符串资源改为包含实际文本的形式:

<resources>
    <string name="app_name">Tester</string>
    <string name="Speed">Speed</string>
</resources>

这里name="Speed"是资源的唯一标识,标签内的Speed是实际要显示的文本内容,两者可以按需调整,此处你需要显示"Speed",保持一致即可。

2. 确认activity_main.xml的引用

你修改后的activity_main.xml中TextView的android:text="@string/Speed"写法是正确的,无需改动:

<TextView
    android:id="@+id/textView"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_marginTop="56dp"
    android:text="@string/Speed"
    app:layout_constraintEnd_toEndOf="parent"
    app:layout_constraintStart_toStartOf="parent"
    app:layout_constraintTop_toTopOf="parent" />

3. 同步/重建项目(可选)

如果修改后设计界面仍未更新,可在Android Studio中执行:

  • 点击工具栏的「Sync Project with Gradle Files」按钮同步项目
  • 或执行「Build > Clean Project」后再「Build > Rebuild Project」

内容的提问来源于stack exchange,提问作者Daniel Lip

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.20 23:24:54