Android Overlay機制

Android系統可以通過Overlay機制讓你可以選擇性地覆蓋你的主題,可以根據產品類型動態編譯更換相應的主題,如果你在同一套代碼里面有不同UI風格要求(如不同的壁紙,部分apk界面擁有不同的界面),這時候就使用使用Overlay方法。

關于Overlay機制,可以參考這篇文章

以下介紹我自己的應用,同一產品代碼目錄下有多個UI界面顯示的需求(或者客戶定制界面需求),因此我在我device.mk下面定義了根據不同的產品做出選擇不同的overlay目錄,詳細如下

DEVICE_SOURCES := device/mstar/mango

ifeq ($(BUILD_VERSION),MEETING)

DEVICE_PACKAGE_OVERLAYS := $(DEVICE_SOURCES)/overlay_meeting

else ?ifeq ($(BUILD_VERSION),EDU)

DEVICE_PACKAGE_OVERLAYS := $(DEVICE_SOURCES)/overlay_edu

endif

然后在overlay目錄中替換相應的資源文件。

延伸閱讀 ,Android多主題調研之Overlay機制

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • 前言 Android Overlay是一種資源替換機制,它能在不重新打包apk的情況下,實現資源文件的替換(res...
    GrayMonkey閱讀 37,697評論 1 27
  • Spring Cloud為開發人員提供了快速構建分布式系統中一些常見模式的工具(例如配置管理,服務發現,斷路器,智...
    卡卡羅2017閱讀 134,973評論 19 139
  • afinalAfinal是一個android的ioc,orm框架 https://github.com/yangf...
    passiontim閱讀 15,568評論 2 45
  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 173,462評論 25 708
  • 不知名的女高音的聲音,柔美而深情,讓人感覺有一股清流從頭頂流入后背,清靈的水流源源不斷的灌注入身體,流經每一...
    笑的眼角閱讀 327評論 0 1