国产探花免费观看_亚洲丰满少妇自慰呻吟_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> <! 主站蜘蛛池模板: 潢川县| 德清县| 于都县| 色达县| 建瓯市| 灵川县| 区。| 宁南县| 宝丰县| 大姚县| 奉化市| 哈巴河县| 石泉县| 太和县| 临西县| 郎溪县| 邵东县| 海丰县| 历史| 扶沟县| 鹤峰县| 汉源县| 吴旗县| 小金县| 江城| 根河市| 阿克陶县| 玉田县| 江华| 丰城市| 扶风县| 平湖市| 汉源县| 伊吾县| 响水县| 岫岩| 怀柔区| 尼玛县| 郁南县| 镇康县| 荣成市|