Android Studio使用小技巧:布局預(yù)覽時填充數(shù)據(jù)
我們都知道Android Studio用起來很棒,其中布局預(yù)覽更棒。我們在調(diào)UI的時候基本是需要實時預(yù)覽來看效果的,在Android Studio中只需要切換到Design就可以看到,而且我們需要在布局上填充數(shù)據(jù)預(yù)覽效果更好,比如我們在TextView中設(shè)定text屬性來看下字體大小與布局是否正確,但是呢正式環(huán)境我們又需要移除這些額外的數(shù)據(jù),不然看著很不舒服,這個時候就用到了本篇博客介紹的一個技巧。
廢話不多說,直接上圖:
上述示例中只需要在xml布局文件中添加tools命名空間的text屬性就ok了,此屬性和正式發(fā)布的版本完全無關(guān),是不是很酷?
用之前只需要在跟布局添加命名空間就ok了
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
...
用法很簡單,只需要用tools的命名空間代替android的命名空間,我們可以這樣使用
<ListView
android:id="@+id/listView"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:fastScrollAlwaysVisible="true"
tools:fastScrollAlwaysVisible=""/>
也可以這樣使用
<Button
android:id="@+id/button"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="First"
tools:visibility="invisible" />
<Button
android:id="@+id/button2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Second"
tools:visibility="visible" />
注意的是tools屬性只能在layout文件中使用,而且只能使用framework自帶的一些屬性,不可以用使用自定義屬性,不過這足夠了,基本上能滿足我們的需求了。
相關(guān)文章
Android EventBus 3.0.0 使用總結(jié)(必看篇)
下面小編就為大家?guī)硪黄狝ndroid EventBus 3.0.0 使用總結(jié)(必看篇)。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2017-05-05Android App在ViewPager中使用Fragment的實例講解
這篇文章主要介紹了Android App在ViewPager中使用Fragment的實例講解,ViewPager組件主要被用來制作滑動切換效果,需要的朋友可以參考下2016-03-03Android 判斷網(wǎng)絡(luò)狀態(tài)對音頻靜音的實現(xiàn)方法
最近小編做項目遇到這樣的需求,需要根據(jù)當前場景讓app變的智能,讓app根據(jù)使用者當前網(wǎng)絡(luò)狀態(tài),自動記性靜音等操作,具體怎么實現(xiàn)呢?下面小編給大家分享實例代碼,需要的朋友參考下吧2018-10-10Android實現(xiàn)網(wǎng)絡(luò)圖片瀏覽器
這篇文章主要為大家詳細介紹了Android實現(xiàn)網(wǎng)絡(luò)圖片瀏覽器的相關(guān)資料,具有一定的參考價值,感興趣的小伙伴們可以參考一下2017-05-05Android 中StringBuffer 和StringBuilder常用方法
這篇文章主要介紹了Android 中StringBuffer 和StringBuilder的常用方法及區(qū)別介紹,需要的朋友可以參考下2017-02-02Android?使用maven?publish插件發(fā)布產(chǎn)物(aar)流程實踐
這篇文章主要介紹了Android?使用maven?publish插件發(fā)布產(chǎn)物(aar)流程實踐,Android?Gradle插件根據(jù)項目gradle中應(yīng)用不同的插件類型在編譯組裝后會生成不同的產(chǎn)物,具體相關(guān)介紹,需要的小伙伴可以參考一下2022-09-09Android NDK開發(fā)(C語言--動態(tài)內(nèi)存分配)
這篇文章主要介紹了Android NDK開發(fā) C語言--動態(tài)內(nèi)存分配2021-12-12