diff options
| author | 2016-01-14 14:52:32 -0800 | |
|---|---|---|
| committer | 2016-01-14 23:46:42 +0000 | |
| commit | 2ea852541fd7c7af14b6919c5c2f57584b896d2b (patch) | |
| tree | 57f5b3163d1237eabe5b1bfd6708d3307fb270d0 | |
| parent | 0c08fc0fc58be4f52527d7a0529960752056e83b (diff) | |
Fix custom font rendering
The context was using the wrong asset manager.
Bug: http://b.android.com/198897
Change-Id: Id58473a4539ed93a9f338c730686128c7089fc92
| -rw-r--r-- | tools/layoutlib/bridge/src/com/android/layoutlib/bridge/android/BridgeContext.java | 7 | 
1 files changed, 6 insertions, 1 deletions
diff --git a/tools/layoutlib/bridge/src/com/android/layoutlib/bridge/android/BridgeContext.java b/tools/layoutlib/bridge/src/com/android/layoutlib/bridge/android/BridgeContext.java index f2d214c43135..a32128f656c4 100644 --- a/tools/layoutlib/bridge/src/com/android/layoutlib/bridge/android/BridgeContext.java +++ b/tools/layoutlib/bridge/src/com/android/layoutlib/bridge/android/BridgeContext.java @@ -196,7 +196,12 @@ public final class BridgeContext extends Context {          mRenderResources = renderResources;          mConfig = config; -        mAssets = new BridgeAssetManager(); +        AssetManager systemAssetManager = AssetManager.getSystem(); +        if (systemAssetManager instanceof BridgeAssetManager) { +            mAssets = (BridgeAssetManager) systemAssetManager; +        } else { +            throw new AssertionError("Creating BridgeContext without initializing Bridge"); +        }          mAssets.setAssetRepository(assets);          mApplicationInfo = new ApplicationInfo();  |