這是android的官網的res資料夾下的資源的使用的第二篇 第一篇講述了關於動畫的相關的東西,這一篇將學習使用顏色狀態列表。
以下是android官網對於顏色狀態列表的解釋,colorstatelist 是乙個您可以在 xml 中定義的物件,您可以將其作為顏色來應用,但它實際上會更改顏色,具體取決於其應用到的 view 物件的狀態。例如,button 微件可以處於多種不同狀態中的一種(按下、聚焦或既不按下也不聚焦),而使用顏色狀態列表,您可以為每種狀態提供不同的顏色。
您可以在 xml 檔案中描述狀態列表。每種顏色都在單個 元素內的 元素中定義。每個 使用不同的屬性描述其應在什麼狀態下使用。
在每次狀態更改期間,系統將從上到下遍歷狀態列表,並且將使用與當前狀態匹配的第一項。系統的選擇並非基於「最佳匹配」,而僅僅是基於符合狀態的最低標準的第一項。
<?xml version="1.0" encoding="utf-8"?>
xmlns:android
="">
定義在某些狀態下使用的顏色,狀態通過其屬性來描述。必須是 >
元素的子元素。
selector
>
在res的color資料夾建立如下的檔案
xmlns:android
="">
>
android:duration
="500"
android:propertyname
="x"
android:valueto
="400"
android:valuetype
="inttype"
/>
android:propertyname
="y"
android:duration
="500"
android:valueto
="300"
android:valuetype
="inttype"
/>
set>
android:propertyname
="alpha"
android:duration
="1000"
android:valuefrom
="1f"
android:valueto
="0f"
/>
set>
在布局檔案中通過textcolor進行使用
android:id
="@+id/button"
android:layout_width
="wrap_content"
android:layout_height
="wrap_content"
android:text
="hello world!"
android:textcolor
="@color/button_text_color_file"
="parent"
="parent"
="parent"
="parent"
/>
今天就到這裡了 內容很少哈哈 android使用獲取所有應用的資源id和uri
摘要 android使用獲取所有應用的資源id和uri 目錄 在某些應用中,為了實現應用apk資源放入重複利用,或者使用反射得到本應用的資源,需要使用反射反射方式獲得,但resources類中也自帶了這種獲取方式,並且功能更加強大 你可以獲取string,color,drawable,raw,xml...
Android應用開發(10) 資源型別
本節中的每個頁面都描述了 您可以在專案資源目錄 中提供 的某種型別的 應用程式資源 的用法,格式和語法res 以下是每個頁面的簡要摘要 動畫資源 定義預先確定的動畫。補間動畫儲存在課程中 res anim 並從r.anim課程 中進行訪問 框架動畫儲存在類中 res drawable 並從中訪問r....
Android 禁止應用顏色跟隨深色模式設定
在系統設定為深色模式後,發現應用中的部分文字從預設顏色變為了白色,cardview從白色變成了黑色 大多數文字和元件顏色沒有變化 醜到爆了 很容易發現有變化的文字是因為沒有設定textcolor,於是給他們加上之後,又給所有的cardview設定了background,但是發現文字不會改變,但car...