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>
相关推荐
L***d6701 小时前
Spring Boot 经典九设计模式全览
java·spring boot·设计模式
小李小李快乐不已1 小时前
图论理论基础(2)
java·开发语言·c++·算法·图论
7***q6081 小时前
【保姆级教程】apache-tomcat的安装配置教程
java·tomcat·apache
shayudiandian1 小时前
【Java】枚举类
java
骇客野人1 小时前
JAVA日常开发技术点总结
java·开发语言
o***74171 小时前
新手如何快速搭建一个Springboot项目
java·spring boot·后端
R***z1011 小时前
Spring Boot中使用Server-Sent Events (SSE) 实现实时数据推送教程
java·spring boot·后端
e***28291 小时前
【细如狗】记录一次使用MySQL的Binlog进行数据回滚的完整流程
android·数据库·mysql
安卓兼职framework应用工程师1 小时前
Android 15.0修改recovery 菜单项字体大小
android·recovery·菜单项·菜单项字体大小