1. 程式人生 > >xml tools屬性詳解

xml tools屬性詳解

ListView在預覽圖中通常是這樣的。

這裡寫圖片描述
我們在java程式碼中新增的header以及listItem無法預覽到。

tools設定

<ListView
            tools:listheader="@layout/header_view"
            tools:listitem="@layout/listview_item"
            android:id="@+id/list_view"
            android:layout_width="match_parent"
            android:layout_height
="match_parent">
</ListView>

這裡寫圖片描述

Fragment通常是這樣的。

這裡寫圖片描述
tools設定

<fragment
        tools:layout="@layout/fragment_content_2"
        android:id="@+id/title_area"
      android:name="com.viktor.androidstudydemo.uiComponent.fragment.TitleFragment"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
/>

這裡寫圖片描述

名稱空間

xmlns:tools=”http://schemas.android.com/tools”

tools是隻給IDE預覽用的

tools可以告訴Android Studio,哪些屬性在執行的時候是被忽略的,只在設計佈局的時候有效。tools可以覆蓋android的所有標準屬性,將android:換成tools:即可。同時在執行的時候就連tools:本身都是被忽略的,不會被帶進apk中。

更多參考