Android style的繼承方式 點(.)和parent詳解及實例
Android style的繼承方式 點(.)和parent詳解及實例
一.概述
通過繼承機制,可以利用已有的style來定義新的style。所定義的新的style型不僅擁有新定義的item,而且還同時擁有舊的item。我們稱已存在的用來派生新的style為父style。由新定義的style,又稱為子style。 比如:
<style name="pickprof_guide_text"> <item name="android:textSize">16.0sp</item> <item name="android:textColor">#ff333333</item> </style> <style name="pickprof_guide_text_small" parent="@style/pickprof_guide_text"> <item name="android:textSize">13.0sp</item> </style>
二、兩種繼承方式
方式一:通過parent屬性用來繼承Android已經(jīng)定義好的style。例如:
<style name="XDialog" parent="android:Theme.Dialog"> <item name="android:windowBackground">@drawable/pop_frame</item> </style>
方式二:如果要繼承自定義的style,不需要通過parent屬性,只要style的name以需要繼承的style的name開始后跟新的style的name,中間用“.”隔開。注意:這種方式只適用與自定義的style繼承。例如:
<!-- Base style for animations. This style specifies no animations. --> <style name="Animation" /> <!-- Standard animations for a non-full-screen window or activity. --> <style name="Animation.Dialog"> <item name="windowEnterAnimation">@anim/dialog_enter</item> <item name="windowExitAnimation">@anim/dialog_exit</item> </style>
感謝閱讀,希望 能幫助到大家,謝謝大家對本站的支持!
相關(guān)文章
Android Socket實現(xiàn)多個客戶端即時通信聊天
這篇文章主要為大家詳細介紹了Android Socket實現(xiàn)多個客戶端即時通信聊天,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下2022-04-04Android中Property Animation屬性動畫編寫的實例教程
這篇文章主要介紹了Android中Property Animation屬性動畫編寫的實例教程,Property Animation對于動畫幀的操控十分強大,需要的朋友可以參考下2016-04-04Android自定義動畫根據(jù)控件Y軸旋轉(zhuǎn)動畫(仿紅包)
這篇文章主要介紹了Android自定義動畫根據(jù)控件Y軸旋轉(zhuǎn)動畫(仿紅包),小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2018-06-06Android WebView 應(yīng)用界面開發(fā)教程
WebView組件本身就是一個瀏覽器實現(xiàn),開發(fā)者可以直接在WebView中使用聚合(Polymer)和Material設(shè)計。接下來通過本文給大家介紹Android WebView 應(yīng)用界面開發(fā)教程,一起看下吧2016-08-08MVVMLight項目Model?View結(jié)構(gòu)及全局視圖模型注入器
這篇文章主要為大家介紹了MVVMLight項目中Model及View的結(jié)構(gòu)及全局視圖模型注入器的使用說明,有需要的朋友可以借鑒參考下,希望能夠有所幫助2022-01-01