android樣式和主題 style theme

2021-09-01 16:48:33 字數 1009 閱讀 5143

android中的樣式和css樣式作用相似,都是用於為介面元素定義顯示風格,它是乙個包含乙個或者多個view控制項屬性的集合。如:需要定義字型的顏色和大小。

在css中是這樣定義的:

可以像這樣使用上面的css樣式:

杜承玖

在android中可以這樣定義樣式:

在res/values/styles.xml檔案中新增以下內容

<?xml version="1.0" encoding="utf-8"?>

在layout檔案中可以像下面這樣使用上面的android樣式:

<?xml version="1.0" encoding="utf-8"?>

android中主題也是用於為應用定義顯示風格,它的定義和樣式的定義相同,如下:

<?xml version="1.0" encoding="utf-8"?>

上面「?android:windownotitle」中的問號用於引用在當前主題中定義過的資源的值。

下面**顯示在androidmanifest.xml中如何為應用設定上面定義的主題:

除了可以在androidmanifest.xml中設定主題,同樣也可以在**中設定主題,如下:

settheme(r.style.itcasttheme);

儘管在定義上,樣式和主題基本相同,但是它們使用的地方不同。

樣式用在單獨的view,如:edittext、textview等;

如果乙個應用使用了主題,同時應用下的view也使用了樣式,那麼當主題與樣式屬性發生衝突時,樣式的優先順序高於主題。

另外android系統也定義了一些主題,例如:,該主題可以讓activity看起來像乙個對話方塊,如果需要查閱這些主題,可以在文件的reference-->android-->r.style 中檢視。

Android 樣式和主題

android樣式定義在res values styles.xml中 在layout中引用 在android中樣式也可以繼承。當定義的樣式需要繼承其他樣式,如樣式text content要繼承text的樣式,可以這樣寫 在layout中引用 也可以這樣寫 在layout中引用 樣式是定義在具體元件上...

Android樣式和主題

1 style樣式可以為view或者視窗指定統一的外觀和格式。比如可以指定 寬高尺寸 字型顏色 字型大小 背景顏色等屬性。2 方式 style可以通過在xml資源檔案中進行定義,然後在布局檔案或者 中進行引用。3 定義樣式 在res values 目錄中建立styles.xml檔案,在該xml檔案中...

Android樣式和主題 二 系統有哪些主題

簡介 在android4.0有了holo主題,holo本身繼承於theme主題,而holo.noactionbar holo.dialog,holo.light這些都是衍生自holo主題 在android5.0有了material主題,俗稱材料主題,也是繼承於theme主題 theme原始碼簡析 以...