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原始碼簡析 以...