在 Android studio 这个版本中提供支持样本数据的功能,这种功能即实用️美观。尤其是对于 listView 和 reyclerview 的开发有很大帮助。大家知道一般 app 都少不了对 recyclerview 和 listview 的应用。
在正式开始之前,我们先看一些其他的新特性
图中列出了所有工具的新特性我们在这里我在这里只简单的介绍一个新的工具如果大家感兴趣的话,可以去官方网站查看API来了解每个特性的
在标签中出现了红色标记空格空格
直接设定 string.xml文件内的resources的attribute,tools:ignore ,来解决在编译生成android apk的时候遇到了编译问题,明明没有想要做英文翻译,但是as生成apk的时候自己走了translate in english的路线。报错几个string.xml文件内的string value MissingTranslation in en.
在写布局代码的时候,ide可以看到布局的预览效果。
并且提供一些标签来在设计阶段,供设计人员使用。
在图中,我们可以看到定义了一个 toolbar ,但是在设计过程中我们想看到更多的内容,来查看我们的设计是否合适。我们通过 tools:showIn 标签来实现我们想要效果,通过这个标签来指定一个布局文件,这样看起来就可以观察我们 toolbar 是不是和应用搭配。
我们从一个简单实例看一看,tools 提供那些设计时的特性,下面是一个 textView 提供文字。但是有些效果则必须在运行之后才能看见,比如这种情况:TextView在xml中没有设置任何字符,而是在activity中设置了text。因此为了在 ide中预览效果,你必须在xml中为TextView控件设置android:text属性。以上的情况是可以避免的,我们使用tools命名空间以及其属性来解决这个问题。
tools可以告诉Android Studio,哪些属性在运行的时候是被忽略的,只在设计布局的时候有效。比如我们要让android:text属性只在布局预览中有效可以这样。
定了一个 TextView tools:text 设置文本样式不可以 ide 中直接预览效果属性,而且不会影响到我们应用的运行时。