国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 系統 > Android > 正文

基于android樣式與主題(style&theme)的詳解

2020-04-11 12:11:37
字體:
來源:轉載
供稿:網友
android 中的樣式和 CSS 樣式作用相似,都是用于為界面元素定義顯示風格,它是一個包含一個或者多個view 控件屬性的集合。如:需要定義字體的顏色和大小。
在 CSS 中是這樣定義的:
<style>
    .itcast{COLOR:#0000CC;font-size:18px;}
</style>
可以像這樣使用上面的 css 樣式: <div class="itcast"> 傳智播客 </div>
在 Android 中可以這樣定義樣式:
在 res/values/styles.xml 文件中添加以下內容
復制代碼 代碼如下:

<?xml version="1.0" encoding="utf-8"?>
<resources>
    <style name=“itcast”> <!-- 為樣式定義一個全局唯一的名字 -->
        <item name="android:textSize">18px</item> <!-- name 屬性為樣式要用在的 View 控件持有的屬性 -->
        <item name="android:textColor">#0000CC</item>
    </style>
</resources>

在 layout 文件中可以像下面這樣使用上面的 android 樣式:
復制代碼 代碼如下:

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" ....>
    <TextView style="@style/itcast"
        .....  />
</LinearLayout>

<style> 元素中有一個 parent 屬性。這個屬性可以讓當前樣式繼承一個父樣式,當前樣式可以繼承到父樣式的值。當然,如果父樣式的值不符合你的需求,你也可以對它進行修改,如下:
復制代碼 代碼如下:

<?xml version="1.0" encoding="utf-8"?>
<resources>
    <style name="itcast">
        <item name="android:textSize">18px</item> <!-- name 屬性為樣式要用在的 View 控件持有的屬性 -->
        <item name="android:textColor">#0000CC</item>
    </style>
    <style name="subitcast" parent="@style/itcast">
        <item name="android:textColor">#FF0000</item>
    </style>
</resources>

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

<?xml version="1.0" encoding="utf-8"?>
<resources>
<style name=“itcastTheme">
               <item name=“android:windowNoTitle”>true</item> <! 主站蜘蛛池模板: 扎鲁特旗| 乌苏市| 东台市| 葫芦岛市| 庆阳市| 广东省| 平凉市| 田林县| 清苑县| 南宁市| 沈丘县| 酒泉市| 洛川县| 沁水县| 利津县| 凌云县| 泸定县| 新营市| 巴楚县| 碌曲县| 威信县| 北流市| 乐山市| 长丰县| 泾源县| 徐闻县| 克拉玛依市| 新兴县| 左贡县| 安图县| 军事| 汤阴县| 墨玉县| 清镇市| 临高县| 甘南县| 皮山县| 广丰县| 石城县| 宜都市| 德钦县|