Android开发中的tools命名空间的使用

栏目: Android · 发布时间: 8年前

内容简介:Android开发中的tools命名空间的使用

Android开发中的tools命名空间的使用

Android Studio 布局文件中导入tools命名空间

输入toolsNs,点击TAB

Android开发中的tools命名空间的使用

这样就可以使用tools命名空间了

<RelativeLayoutxmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent">

Tools能干什么

  • 设计时可以用 tools 覆盖所有已存在于 android 命名空间中的属性(无法覆盖自定义属性)
  • 提供了一些特有的 tools 属性

设计时用Tools设置默认值

Android开发中的tools命名空间的使用

预览里没有变化,看看运行效果吧:

Android开发中的tools命名空间的使用

用tools设置的默认值,只在预览时有用,不会影响运行时

设计时用Tools覆盖默认值

在TextView中写了一大段描述文本:

Android开发中的tools命名空间的使用

现在想要看看短描述的显示效果,该怎么做?

删除文本重新写?

先复制进剪切板,看完效果再粘贴回来?

还是用Tools覆盖默认值吧:

Android开发中的tools命名空间的使用

Tools其他属性

  • tools:context

这个属性通常设置在布局的XML文件的根元素,用来记录这个布局和哪个Activity相关。

这样在布局文件中,按住Ctrl+点击鼠标左键,可以定位到相关的Activity。

Android开发中的tools命名空间的使用

  • tools:layout

这个属性通常设置在 fragment 标签,用于在布局时预览fragment布局文件的预览图。

这是一个Fragment:

Android开发中的tools命名空间的使用

在布局文件中加上这个Fragment,没有预览图:

Android开发中的tools命名空间的使用
使用tools:layout给

指定布局文件:

Android开发中的tools命名空间的使用
  • tools:showIn

这个属性设置在被别的布局引用的布局里。允许你指定一个布局包裹此布局,在设计时这个指定布局将显示在此布局的外面。

新建一个布局文件 include_test.xml :

Android开发中的tools命名空间的使用

在另一个布局文件中include这个布局:

Android开发中的tools命名空间的使用

在 include_test.xml 使用 tools:showIn 指定引入该布局文件的布局:

Android开发中的tools命名空间的使用
  • tools:listitem / listheader / listfooter

可以给ListView (或者其他 AdapterView 像 GridView, ExpandableListView 等) 设置列表项、HeaderView和FooterView

ListView默认预览:

Android开发中的tools命名空间的使用

ListView指定列表项:

Android开发中的tools命名空间的使用

ListView添加Header:

Android开发中的tools命名空间的使用

这里列举了常用的Tools命名空间用法,如果想详细了解相关内容可以去 官网 查看。


以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,也希望大家多多支持 码农网

查看所有标签

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

Just My Type

Just My Type

Simon Garfield / Profile Books / 2010-10-21 / GBP 14.99

What's your type? Suddenly everyone's obsessed with fonts. Whether you're enraged by Ikea's Verdanagate, want to know what the Beach Boys have in common with easy Jet or why it's okay to like Comic Sa......一起来看看 《Just My Type》 这本书的介绍吧!

图片转BASE64编码
图片转BASE64编码

在线图片转Base64编码工具

XML、JSON 在线转换
XML、JSON 在线转换

在线XML、JSON转换工具

Markdown 在线编辑器
Markdown 在线编辑器

Markdown 在线编辑器