Android 开发问题:布局文件中的文本,在预览时有显示出来,但是,在应用中没有显示出来

xml 复制代码
<LinearLayout
    android:layout_width="match_parent"
    android:layout_height="30dp"
    android:orientation="horizontal">

    <TextView
        android:layout_width="0dp"
        android:layout_height="match_parent"
        android:layout_weight="1"
        android:gravity="center|start"
        android:paddingStart="10dp"
        tools:text="编号" />

    <TextView
        android:layout_width="0dp"
        android:layout_height="match_parent"
        android:layout_weight="3"
        android:gravity="center|start"
        android:paddingStart="10dp"
        tools:text="设备编号" />

    <TextView
        android:layout_width="0dp"
        android:layout_height="match_parent"
        android:layout_weight="2"
        android:gravity="center|start"
        android:paddingStart="10dp"
        tools:text="强度" />
</LinearLayout>
  • 在 Android 开发中,上述布局文件中的文本,在预览时有显示出来,但是,在应用中没有显示出来
问题原因
  1. 在上述代码中,文本没有显示出来是因为使用了 tools:text 属性,而不是 android:text 属性

  2. tools: 命名空间的属性只在 Android Studio 的设计预览中有效,不会在实际运行的应用程序中显示,即它不会出现在实际设备或模拟器上

处理策略
  • tools:text 替换为 android:text,确保文本在实际运行时显示
xml 复制代码
<LinearLayout
    android:layout_width="match_parent"
    android:layout_height="30dp"
    android:orientation="horizontal">

    <TextView
        android:layout_width="0dp"
        android:layout_height="match_parent"
        android:layout_weight="1"
        android:gravity="center|start"
        android:paddingStart="10dp"
        android:text="编号" />

    <TextView
        android:layout_width="0dp"
        android:layout_height="match_parent"
        android:layout_weight="3"
        android:gravity="center|start"
        android:paddingStart="10dp"
        android:text="设备编号" />

    <TextView
        android:layout_width="0dp"
        android:layout_height="match_parent"
        android:layout_weight="2"
        android:gravity="center|start"
        android:paddingStart="10dp"
        android:text="强度" />
</LinearLayout>
相关推荐
weixin_440784114 小时前
【HandlerThread实现原理】
android·java·开发语言
leoZ2315 小时前
本地跑大模型实战(七):llama.cpp 性能调优,让推理更快更省
java·人工智能·spring·生成对抗网络·语言模型·自然语言处理·llama
mubei-1236 小时前
SpringDAO的用法
java·开发语言·数据库
happymagic6 小时前
java spring boot做的jar包程序,如何实现自动运行启动
java·运维·服务器·spring boot·jar
唐诺7 小时前
Android USB ADB 调试方案完全解析
android·adb·usb
都叫我大帅哥9 小时前
给 Java 程序员的 CSRF 攻击详解:从原理到防御实战
java
江南十四行9 小时前
Spring框架核心(上)——IoC控制反转与DI依赖注入详解
java·后端·spring
fb_1234510 小时前
Linux磁盘分区从入门到实操:MBR_GPT全解析+分区工具实战指南
java·linux·gpt
码智社11 小时前
JSON 零基础到资深全体系教程
java·json
寰宇星城11 小时前
AppActuator - 让 AI Agent 直接理解并操作运行中的 Android App
android