使用实例 :
第一步: 在布局的根标签里面添加以下命名空间(其实这个也没必要, 第二步完成之后会提示的)
xmlns:tools="http://schemas.android.com/tools"
第二步: 在textview里面使用(我基本只用在tv) 格式是: tools:text = ""
<TextView
android:id="@+id/currentPosition"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textColor="@color/white"
app:layout_constraintBottom_toTopOf="@+id/guideline4"
app:layout_constraintStart_toEndOf="@+id/playAndPause"
app:layout_constraintEnd_toStartOf="@+id/seekbar"
app:layout_constraintTop_toTopOf="@+id/playAndPause"
tools:text="播放位置"
/>
为什么使用tools ?
为什么要使用命名空间? 这个问题你看以下的图片就知道了 比较一下左右两边的图片
我们布局里面一般都会使用到textview控件, 从逼格来看, 写死一个tv虽然可以模拟数据, 但这个做法low,,,,,从性能的角度讲, 写死一个text, 会编译打包到apk的, 这是不值的.
但是, 我们如果不写tv模拟一下数据, 有时候想要查看布局效果就会看不到, 有时候就不知道怎么操作了,总而言之, 这个text模拟数据写不写, 有时候无关紧要, 有时候就很麻烦, 所以, tools就登场了, tools的好处就是: 只在预览中有效果, 但是编译打包的时候不会作为资源加入apk
=========更新20180322============
下面这篇文章是关于tools属性的, 写得很好, 推荐给大家, 我的文章算是抛砖引玉了