博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
android xml布局文件中tools:layout的作用
阅读量:5785 次
发布时间:2019-06-18

本文共 948 字,大约阅读时间需要 3 分钟。

摘要 用最新版本的adt 创建一个基于master/detail flow 模版的app的时候,生成的 activity_item_list.xml 文件中有一个tools:layout属性: fragment xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools"

用最新版本的adt 创建一个基于master/detail flow 模版的app的时候,生成的activity_item_list.xml 文件中有一个tools:layout属性:

1
2
3
4
5
6
7
8
9
10
fragment xmlns:android=
""
    
xmlns:tools=
""
    
android:id=
"@+id/item_list"
    
android:name=
"com.example.fragmenttwopanel.ItemListFragment"
    
android:layout_width=
"match_parent"
    
android:layout_height=
"match_parent"
    
android:layout_marginLeft=
"16dp"
    
android:layout_marginRight=
"16dp"
    
tools:context=
".ItemListActivity"
    
tools:layout=
"@android:layout/list_content"
/>

一开始不明白,后来删掉这个属性之后发现会出现一个提示:

pick preview layout from the "Fragment Layout" context menu

原来tools:layout仅仅是告诉编辑器,Fragment在程序预览的时候该显示成什么样,并不会对apk产生实际作用,是为开发者设计的。

一般来说被xmlns:tools="http://schemas.android.com/tools" 声明的tools作为前缀的属性都不会被编译进去。这个跟上面代码中tools:context是一样的。

转载地址:http://ayvyx.baihongyu.com/

你可能感兴趣的文章
一致性哈希
查看>>
mysql(待整理)
查看>>
Web日志安全分析工具 v2.0发布
查看>>
JS重载
查看>>
python2和python3同安装在Windows上,切换问题
查看>>
php加速工具xcache的安装与使用(基于LNMP环境)
查看>>
android超链接
查看>>
redhat tomcat
查看>>
统计数据库大小
查看>>
第十六章:脚本化HTTP
查看>>
EXCEL表中如何让数值变成万元或亿元
查看>>
nginx在响应request header时候带下划线的需要开启的选项
查看>>
Linux下DHCP服务器配置
查看>>
AndroidStudio中导入SlidingMenu报错解决方案
查看>>
编写高性能的java程序
查看>>
Spring 的配置详解
查看>>
linux已经不存在惊群现象
查看>>
上位机和底层逻辑的解耦
查看>>
关于微信二次分享 配置标题 描述 图片??
查看>>
springcloud使用zookeeper作为config的配置中心
查看>>