Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android技術 >> 關於Android編程 >> Android_切換主題或皮膚的實現方式

Android_切換主題或皮膚的實現方式

編輯:關於Android編程

1.簡介

使用自定義主題或者皮膚,可以將相關配置(顏色、大小等等)放在一個新的apk壓縮文件中,目錄結構保持一致,該apk文件放在任意可以訪問到的目錄即可,類似/system/framework/framework-res.apk,可根據軟件的需要動態的加載主題文件。這裡只介紹這一種實現方式,別的方式有興趣的可以自己研究。主要實例化AssetManager對象和Resources對象來實現的

 

AssetManager assetManager = AssetManager.class.newInstance();
Method addAssetPath = assetManager.getClass().getMethod(addAssetPath, String.class);
addAssetPath.invoke(assetManager, skinPkgPath);

Resources superRes = context.getResources();
Resources skinResource = new Resources(assetManager,superRes.getDisplayMetrics(),superRes.getConfiguration());

 


2.流程圖

/

/

/


 

  1. 上一頁:
  2. 下一頁:
熱門文章
閱讀排行版
Copyright © Android教程網 All Rights Reserved