android中xml tools屬性詳解
第一部分
安卓開發中,在寫佈局程式碼的時候,ide可以看到佈局的預覽效果。
但是有些效果則必須在執行之後才能看見,比如這種情況:TextView在xml中沒有設定任何字元,而是在activity中設定了text。因此為了在ide中預覽效果,你必須在xml中為TextView控制元件設定android:text屬性
1 2 3 4 5 6 7 |
<TextView
android:id= "@+id/text_main"
android:layout_width= "match_parent" android:layout_height= "wrap_content"
android:textAppearance= "@style/TextAppearance.Title"
android:layout_margin= "@dimen/main_margin"
android:text= "I am a title" />
|
一般我們在這樣做的時候都告訴自己,沒關係,等寫完程式碼我就把這些東西一併刪了。但是你可能會忘,以至於在你的最終產品中也會有這樣的程式碼。
用tools吧,別做傻事
以上的情況是可以避免的,我們使用tools名稱空間以及其屬性來解決這個問題。
tools可以告訴Android Studio,哪些屬性在執行的時候是被忽略的,只在設計佈局的時候有效。比如我們要讓android:text屬性只在佈局預覽中有效可以這樣
1 2 3 4 5 6 7 |
<TextView
android:id= "@+id/text_main"
android:layout_width= "match_parent"
android:layout_height= "wrap_content"
android:textAppearance= "@style/TextAppearance.Title" android:layout_margin= "@dimen/main_margin"
tools:text= "I am a title" />
|
tools可以覆蓋android的所有標準屬性,將android:換成tools:即可。同時在執行的時候就連tools:本身都是被忽略的,不會被帶進apk中。
tools屬性的種類
tools屬性可以分為兩種:一種是影響Lint提示的,一種是關於xml佈局設計的。以上介紹的是tools的最基本用法:在UI設計的時候覆蓋標準的android屬性,屬於第二種。下面介紹Lint相關的屬性。
Lint相關的屬性
1 2 3 |
tools:ignore
tools:targetApi
tools:locale
|
tools:ignore
ignore屬性是告訴Lint忽略xml中的某些警告。
假設我們有這樣的一個ImageView
1 2 3 4 5 6 7 |
<ImageView
android:layout_width= "wrap_content"
android:layout_height= "wrap_content"
android:layout_marginStart= "@dimen/margin_main"
相關推薦android中xml tools屬性詳解第一部分 安卓開發中,在寫佈局程式碼的時候,ide可以看到佈局的預覽效果。 但是有些效果則必須在執行之後才能看見,比如這種情況:TextView在xml中沒有設定任何字元,而是在activity中設定了text。因此為了在ide中預覽效果, Android開發技巧之xml tools屬性詳解我們知道,在 Android 開發過程中,我們的資料常常來自於服務端,只有在執行時才能獲得資料展示,因此在佈局 XML 的編寫過程中,由於缺少資料,我們很難直接看到填充資料後的佈局效果,那這個時候你一般是怎麼做的呢? 經常看到一些小夥伴的做法是在佈局檔案中臨時 Android中的windowSoftInputMode屬性詳解stun -h oid 中文意思 ecif andro 標題 進行 模式 如何實現軟鍵盤不自動彈出,使用的方法是設置android:windowSoftInputMode屬性。那麽,這個屬性到底是幹什麽的,他有什麽作用呢?今天這篇文章,就是探索android:win xml tools屬性詳解ListView在預覽圖中通常是這樣的。 我們在java程式碼中新增的header以及listItem無法預覽到。 tools設定 <ListView tools:listheader="@layout/header_ Android之build.prop屬性詳解lin logs generated reg dconf hostname product att make 註:本篇文章是基於MSD648項目(AndroidTV)的prop進行說明。 Android版本:4.4.4 內核版本:3.10.86 1.生成build. layer-list:Android中layer-list使用詳解layout nbsp 分享 sel 效果圖 技術分享 ner select ati 使用layer-list可以將多個drawable按照順序層疊在一起顯示,默認情況下,所有的item中的drawable都會自動根據它附上view的大小而進行縮放, layer-list c forEach 遍歷集合中的元素屬性詳解,判斷是否是最後一個元素,分享一下我老師大神的人工智慧教程吧。零基礎,通俗易懂!風趣幽默!http://www.captainbed.net/ 也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興! python中的事件屬性詳解python中的事件的屬性有: #(1)widget 事件發生的部件(也就是地點) #(2)x, y 事件的位置(相對於控制元件來說的相對座標) #(3)x_root, y_root 事件的位置(相對於螢幕的左上角的座標絕對座標) #(4)keysym 按鍵事件的值(如按下f則這個事件的 Android中的廣播Broadcast詳解今天來看一下Android中的廣播機制,我們知道廣播Broadcast是Android中的四大元件之一,可見他的重要性了,當然它的用途也很大的,比如一些系統的廣播:電量低、開機、鎖屏等一些操作都會發送一個廣播,具體的Android系統中的廣播可以參見我的另外一篇部落格:http Android中Broadcast Receiver元件詳解BroadcastReceiver(廣播接收器)是Android中的四大元件之一。 下面是Android Doc中關於BroadcastReceiver的概述:①廣播接收器是一個專注於接收廣播通知資訊,並做出對應處理的元件。很多廣播是源自於系統程式碼的──比如,通知時區改 solr schema.xml Field屬性詳解Common options that fields can have are... default The default value for this field if none is provided while adding documents indexed=true|false True Android中RecycleView的使用詳解轉載自:http://blog.csdn.net/lmj623565791/article/details/45059587 //*~*~*~*~*~*~*~*~*~*~*~*~**~*~*~*~*~**~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~ Android中Service的使用詳解和注意點(LocalService)開始,先稍稍講一點android中Service的概念和用途吧~ Service分為本地服務(LocalService)和遠端服務(RemoteService): 1、本地服務依附在主程序上而不是獨立的程序,這樣在一定程度上節約了資源,另外Local服務因為是在同一程序因此 android中View.measure方法詳解當Activity獲得焦點時,它將被要求繪製自己的佈局,Android framework將會處理繪製過程,Activity只需提供它的佈局的根節點。 繪製過程從佈局的根節點開始,從根節點開始測量和繪製整個layout tree。 每一個ViewGr Android中layer-list使用詳解使用layer-list可以將多個drawable按照順序層疊在一起顯示,預設情況下,所有的item中的drawable都會自動根據它附上view的大小而進行縮放, layer-list中的item是按照順序從下往上疊加的,即先定義的item在下面,後面的依次往上面疊放 例 Android 眾多的佈局屬性詳解Android功能強大,介面華麗,但是眾多的佈局屬性就害苦了開發者,下面這篇文章結合了網上不少資料,花費本人一個下午搞出來的,希望對其他人有用。第一類:屬性值為true或falseandroid:layout_centerHrizontal 水平居中android:lay Android開發之EditText屬性詳解1、EditText輸入的文字為密碼形式的設定 (1)通過.xml裡設定: 把該EditText設為:android:password="true" // 以”.”形式顯示文字 (2)在程式碼裡設定: 通過設定EditText的setTransformation android 中 shape 及 select詳解資源 selector 重點內容 預設的item必須放到最後 屬性 android:state_enabled: //設定觸控或點選事件是否可用狀態,一般只在false時設定該屬性,表示不可用狀態 Android Studio——android中的檔案操作詳解以及內部儲存和外部儲存原文連結:http://www.jcodecraeer.com/a/anzhuokaifa/androidkaifa/2013/0923/1557.html 其實安卓檔案的操作和java在pc環境下的操作並無二致,之所以需要單獨講解是因為安卓系統提供了不同於 AndroidManifest.xml檔案屬性詳解一、AndroidManifest.xml檔案是每個安卓程式都必備的檔案,它位於專案的根目錄下。它用來描述安卓程式的包名、版本、各個元件(Activity/Service等)、註冊軟體使用的許可權等等。 二、AndroidManifest.xml結構 & |