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>
相关推荐
lpruoyu14 小时前
【Android第一行代码学习笔记】Android架构_四大组件_权限_持久化_通知_异步_服务
android·笔记·学习
野犬寒鸦14 小时前
从零起步学习并发编程 || 第六章:ReentrantLock与synchronized 的辨析及运用
java·服务器·数据库·后端·学习·算法
wenzhangli714 小时前
ooderA2UI BridgeCode 深度解析:从设计原理到 Trae Solo Skill 实践
java·开发语言·人工智能·开源
HalvmånEver14 小时前
Linux:线程互斥
java·linux·运维
rainbow688914 小时前
深入解析C++STL:map与set底层奥秘
java·数据结构·算法
灵感菇_14 小时前
Java 锁机制全面解析
java·开发语言
indexsunny14 小时前
互联网大厂Java面试实战:Spring Boot微服务在电商场景中的应用与挑战
java·spring boot·redis·微服务·kafka·spring security·电商
娇娇乔木14 小时前
模块十一--接口/抽象方法/多态--尚硅谷Javase笔记总结
java·开发语言
saber_andlibert14 小时前
TCMalloc底层实现
java·前端·网络
wangjialelele14 小时前
平衡二叉搜索树:AVL树和红黑树
java·c语言·开发语言·数据结构·c++·算法·深度优先