Android應用資源—狀態顏色列表(Color State List)

ColorStateList是能夠把申請的顏色定義在XML中的一個對象,但是它實際上會根據使用這個ColorStateList對象的View對象的狀態,來改變顏色。例如,Button控制項存在幾種不同的狀態之一(按下、聚焦、或者都不是),並且它要使用一個顏色狀態列表,在每個狀態期間,可以提供不同的顏色。可以在一個XML檔案中描述這個狀態列表。每個顏色被定義在一個<selector>元素內部的<item>元素中。每個<item>元素使用各種屬性來描述它應該用於那

Web.config檔案中的location元素

   在Web.config檔案中使用<location>元素可以在同一個設定檔中指定多個設定組,使用<location>元素的path屬性可以指定設定應該被應用到子目錄或檔案。   例如,下面的web.config檔案就使用了<location>元素建立了兩組設定---一組是目前的目錄,而另一組僅僅應用於子目錄Secure中的檔案。<configuration>      <system.web>              <!

Android的安全性和許可權(Security and Permission)(二)

聲明和強制實施許可權要強制執行自己的許可權,首先必須使用一個或多個<permission>標籤,在AndroidManifest.xml檔案中來聲明它們。例如,應用程式想要控制誰能夠啟動它的一個Activity,就能夠用下面的方法來為這個操作聲明一個許可權:<manifestxmlns:android="http://schemas.android.com/apk/res/android"    package="com.me.app.myapp">   

Andriod Fragment—給Activity添加一個Fragment

 通常,Fragment作為Activity整體視圖層次樹的一部分,被嵌入到宿主Activity的介面的一部分。有兩種方法能夠把Fragment添加到Activity布局中:1.  在Activity布局檔案的內部聲明Fragment。你能夠像一個視圖那樣給Fragment指定布局屬性。下例說明了給Activity指定兩個Fragment的布局檔案。<?xml version="1.0" encoding="utf-8"?><LinearLayout

AndroidManifest.xml檔案詳解(activity)(一)

文法(SYNATX):<activityandroid:allowTaskReparenting=["true" | "false"]          android:alwaysRetainTaskState=["true" | "false"]          android:clearTaskOnLaunch=["true" | "false"]          android:configChanges=["mcc","mnc", "locale",             

AndroidManifest.xml檔案詳解(grant-uri-permission)

文法(SYNTAX):<grant-uri-permissionandroid:path="string"                      android:pathPattern="string"                      android:pathPrefix="string"/>被包含於(CONTAINED

AndroidManifest.xml檔案詳解(activity)(二)

android:configChanges這個屬性列出了那些需要Activity進行自我處理的配置變化。當在運行時配置變化發生的時候,預設情況下,這個Activity會被關掉並重啟,但是用這個屬性聲明一個配置,就會阻止Activity被重啟。相反,這個Activity會保持運行,並且它的onConfigurationChanged()方法會被調用。注意:應該避免使用這個屬性,並且只把它作為最後的手段來使用。有關如何正確處理配置改變期間的重啟,請閱讀“處理運行是變化”(http://blog.cs

AndroidManifest.xml檔案詳解(instrumentation)

文法(SYNTAX):<instrumentationandroid:functionalTest=["true" | "false"]                 android:handleProfiling=["true" | "false"]                 android:icon="drawable resource"                 android:label="string resource"               

AndroidManifest.xml檔案詳解(activity)(三)

android:launchMode這個屬性定義了應該如何啟動Activity的一個指令。有四種工作模式會跟Intent對象中的Activity標記(FLAG_ACTIVITY_*常量)結合在一起用來決定被調用Activity在處理Intent對象時應該發生的事情,這四種模式是:standardsingleTopsingleTasksingleInstance預設的模式是standard。像下表顯示的那樣,這四種模式被分成兩組,standard和singleTop為一組,singleTask和s

AndroidManifest.xml檔案詳解(activity)(五)

android:taskAffinity這個屬性用於跟Activity有親緣關係的任務。帶有相同親緣關係的Activity,在概念上是屬於相同任務的(從使用者的角度看,它們是屬於同一應用程式的)。任務的親緣關係是通過它的根節點的Activity的親緣關係來判定的。親緣關係決定了兩件事情:1.Activity能否重新設定父任務(看allowTaskReparenting屬性);2.這個任務能夠包含用FLAG_ACTIVITY_NEW_TASK標記啟動的Activity。預設情況下,在一個應用程式中

AndroidManifest.xml檔案詳解(intent-filter)

文法(SYNTAX):<intent-filterandroid:icon="drawable resource"               android:label="string resource"               android:priority="integer">    . . .</intent-filter>被包含於(CONTAINED

AndroidManifest.xml檔案詳解(activity)(四)

android:multiprocess這個屬性用於設定Activity的執行個體能否被載入到與啟動它的那個組件所在的進程中,如果設定為true,則可以,否則不可以。預設值是false。通常,一個新的Activity執行個體會被載入到定義它的應用程式的進程中,以便應用程式的所有Activity都運行在同一個進程中。但是,如果這個屬性被設定為true,那麼這個Activity的執行個體就可以運行在多個進程中,允許系統在使用它們的進程中來建立執行個體(許可權許可的情況下),這幾乎是從來都不需要的事情

AndroidManifest.xml檔案詳解(activity-alias)

文法(SYNTAX):<activity-aliasandroid:enabled=["true" | "false"]                android:exported=["true" | "false"]                android:icon="drawable resource"                android:label="string resource"                android:name="string"   

AndroidManifest.xml檔案詳解(action)

文法(SYNATX):<actionandroid:name="string"/>包含於(CONTAINED

AndroidManifest.xml檔案詳解(meta-data)

文法(SYNTAX):<meta-dataandroid:name="string"           android:resource="resource specification"           android:value="string"/>被包含於(CONTAINED

AndroidManifest.xml檔案詳解(category)

文法(SYNTAX):<categoryandroid:name="string"/>包含於(CONTAINED

AndroidManifest.xml檔案詳解(二)

檔案約定某些約定和規則普遍適用於清單中的所有元素和屬性:元素只用<manifest>和<application>元素時必須的,而且這兩個元素在檔案中只能出現一次。其他元素則可以多次出現在清單中,或者根本就不出現---但是為了構建一個有意義的清單,必須要在清單中聲明某些元素。一個元素所包含的任何聲明,包括它所包含的其他元素,所有的值都是通過屬性來設定的,而不是用夾在開閉元素之間的字元資料。相同層級的元素通常是沒有順序的。例如,<activity>、<pro

AndroidManifest.xml檔案詳解(一)

每個應用程式在它的根目錄中都必須要有一個AndroidManifest.xml檔案。這個清單把應用程式的基本資料提交給Android系統,在應用程式的代碼能夠運行之前,這個資訊系統必須建立。以下是資訊清單檔要做的一些事情:1. 用Java包給應用程式命名。這個包名是應用程式的唯一標識;2. 描述應用程式的組件---組成應用程式的Activity、Service、Broadcast Receiver以及Content Provider。它要用每個組件的實作類別來命名,並向外發布對應組件功能(例如,

AndroidManifest.xml檔案詳解(compatible-screen)

文法(SYNTAX):<compatible-screens>    <screenandroid:screenSize=["small" | "normal" |"large" | "xlarge"]            android:screenDensity=["ldpi" | "mdpi" | "hdpi" | "xhdpi"]/>    ...</compatible-screens>包含於(CONTAINED IN):<manifest&

AndroidManifest.xml檔案詳解(data)

文法(SYNTAX):<dataandroid:host="string"      android:mimeType="string"      android:path="string"      android:pathPattern="string"      android:pathPrefix="string"      android:port="string"      android:scheme="string"/>包含於(CONTAINED

總頁數: 61357 1 .... 20592 20593 20594 20595 20596 .... 61357 Go to: 前往

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.