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>
相关推荐
SL_staff10 小时前
BI大屏嵌入MES的登录态难题:JVS统一账号体系实战解法
java·数据分析·数据可视化
limit007510 小时前
三维 WebGIS 工具选型:加载、样式、分析、交付,一套界面能做完什么
android·前端·web3·安卓·webgl
乌暮10 小时前
综合案例:宠物电商系统
java·开发语言·spring·mvc·restful·1024程序员节
VimorphTech10 小时前
一段字幕太长,怎样拆句并安排显示时间?
java·spring boot
万联WANFLOW10 小时前
Kimi K3.1 Pro 接口接入指南:模型选型、费用计算与零数据保留
java·spring boot·python·安全·spring·大模型
织码weavecodes10 小时前
新闻资讯模块设计:内容发布、阅读计数与附件鉴权
java·服务器·数据库
学到老活到老10 小时前
Spring 事务怎样生效?为什么加了 @Transactional 仍不回滚?
java·spring
学到老活到老10 小时前
Spring 怎样创建 Bean?@Autowired 在哪一步生效?
java·spring
用户1129361121910 小时前
我扫了项目里 739 个 Controller,发现最危险的越权漏洞不是没认证
java
小羊没烦恼!10 小时前
分布式事务 | 使用DTM 的Saga 模式
java·linux·运维·数据库·wpf