Android Studio 小技巧

438 阅读1分钟

小知识,大挑战!本文正在参与“程序员必备小知识”创作活动。

tools:attribute

这个属性用在xml里,主要作用就是它可以辅助我们预览一些我们可能暂时不太方便设置的属性。

比如我有个TextView,在xml我不想给他设置text,但是又想看一下我其他的属性有没有设置正确,这时候,就必须要有一段文字来呈现我设置的其他属性,比如颜色,大小等。

这时候 tools 就派上用场啦,首先在xml的root节点中声明 tools 命名空间。

就像这样

image.png

然后我们再在我们的Textview里设置text的时候

我们用 tools:text="hahahh" 去代替 tools:text="hahahh",这样我们就能在预览界面看到我们的文字 "hahahh" ,但是我们run起来之后,这个textview是默认没有文字内容的,就像我们没有设置一样。

Extract string Resource

这个功能叫提取字符串,大家都知道,我们写代码要尽量避免硬编码,像字符串引用这种,官方是建议我们先在string.xml中定义好,然后在xml文件中再去引用

如果一个页面是新写的,同时这个页面又有很多的字符串,如果先去定义,再来引用,效率其实是很低的,我们可以快速的写布局的时候先硬编码string,然后我们在那个string上按下 Alt+Enter,就会出现一个选项叫Extract string resource

image.png

点击之后

image.png

我们只要定义一下key就好了,他会自动帮我们建立这么一个对应的string,并智能的将xml中硬编码的文字改为引用。