久久r热视频,国产午夜精品一区二区三区视频,亚洲精品自拍偷拍,欧美日韩精品二区

您的位置:首頁技術(shù)文章
文章詳情頁

Android Studio中主題樣式的使用方法詳解

瀏覽:138日期:2022-09-26 14:43:17

1.主題

主題是包含一種或多種的格式化屬性集合,在程序中調(diào)用主題資源可改變窗體的樣式,對整個應(yīng)用或某個Activity存在全局性影響。

定義位置:res/values目錄下的styles.xml文件中

標(biāo)簽

<style></style>:定義主題

<item></item>:設(shè)置主題的樣式

示例(定義一個名為AppTheme的主題)

<style name='AppTheme' parent='Theme.AppCompat.Light.DarkActionBar'> <!-- Customize your theme here. --> <item name='colorPrimary'>@color/colorPrimary</item> <item name='colorPrimaryDark'>@color/colorPrimaryDark</item> <item name='colorAccent'>@color/colorAccent</item> </style>

主題的使用

(1)XML文件中:android:theme ='@style/AppTheme'

(2)Java代碼中:setTheme(R.style.AppTheme);

2、樣式

樣式:設(shè)置View的具體樣式。

定義位置:res/values目錄下的styles.xml文件中

標(biāo)簽

<style></style>:定義樣式

<item></item>:設(shè)置控件的樣式

在XML文件中調(diào)用方法

style='@style/textViewSytle'

3、自定義樣式

當(dāng)自定義的樣式或者主題不能滿足需求時,還可以自定義樣式,自定義樣式和主題的步驟為:

1) 在res/values 目錄下創(chuàng)建一個樣式文件style.xml,添加一個<resources>根節(jié)點(diǎn)。

2) 在<resources>節(jié)點(diǎn)中添加一個<style>節(jié)點(diǎn),并在該節(jié)點(diǎn)中為樣式或主題定義一個唯一的名字,也可以選擇增加一個父類屬性,表示當(dāng)前風(fēng)格繼承父類的風(fēng)格。

3) 在<style>節(jié)點(diǎn)中聲明一個或多個<item>,每個<item>節(jié)點(diǎn)需要定義一個屬性名,并在元素內(nèi)部設(shè)置這個屬性的值。

總結(jié)

(1)樣式:

Android中的樣式和CSS樣式作用相似,都是用于為界面元素定義顯示風(fēng)格,它是一個包含一個或者多個View控件屬性的集合。樣式只能作用于單個View,如EditText、TextView,使用樣式可以指定多個控件具有的重復(fù)屬性統(tǒng)一抽取出來進(jìn)行編寫,避免書寫大量重復(fù)代碼。

(2)主題:

主題也是包含一個或者多個View控件屬性的集合,但它作用范圍不同。主題是通過AndroidManifest.xml中的<application>和<activity>節(jié)點(diǎn)用在整個應(yīng)用或者某個Activity,它的影響是全局性的。如果一個應(yīng)用中使用了主題,同時應(yīng)用下的View也使用了樣式,那么當(dāng)主題和樣式中的屬性發(fā)生沖突時,樣式的優(yōu)先級高于主題。

在Android系統(tǒng)中,自帶的樣式和主題都可以直接拿來用,例如設(shè)置主題可以通過android:theme='android:style/…'。

到此這篇關(guān)于Android Studio中主題樣式的使用的文章就介紹到這了,更多相關(guān)android studio 主題樣式內(nèi)容請搜索好吧啦網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持好吧啦網(wǎng)!

標(biāo)簽: Android
相關(guān)文章:
主站蜘蛛池模板: 伊宁市| 仁布县| 马龙县| 镇平县| 东宁县| 靖江市| 金川县| 离岛区| 定安县| 咸宁市| 利辛县| 临高县| 隆子县| 信阳市| 五指山市| 麻阳| 轮台县| 鄂托克前旗| 海丰县| 平江县| 鄂州市| 汉川市| 肃宁县| 寿宁县| 宜都市| 洛浦县| 板桥市| 永嘉县| 潼关县| 万山特区| 阜南县| 隆子县| 乐山市| 黑龙江省| 巴塘县| 凤山县| 乐山市| 全椒县| 张家口市| 庄浪县| 勃利县|