You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@weex.apache.org by mi...@apache.org on 2018/01/06 07:15:47 UTC

[2/5] incubator-weex git commit: * [android] support add typeface from native app

* [android] support add typeface from native app


Project: http://git-wip-us.apache.org/repos/asf/incubator-weex/repo
Commit: http://git-wip-us.apache.org/repos/asf/incubator-weex/commit/4a655b22
Tree: http://git-wip-us.apache.org/repos/asf/incubator-weex/tree/4a655b22
Diff: http://git-wip-us.apache.org/repos/asf/incubator-weex/diff/4a655b22

Branch: refs/heads/master
Commit: 4a655b22cf45c6c10ea95d0bc38d7abfb8db946e
Parents: de2951a
Author: misakuo <mi...@apache.org>
Authored: Fri Nov 17 15:37:43 2017 +0800
Committer: misakuo <mi...@apache.org>
Committed: Fri Nov 17 15:37:43 2017 +0800

----------------------------------------------------------------------
 .../src/main/java/com/taobao/weex/utils/TypefaceUtil.java | 10 ++++++++++
 1 file changed, 10 insertions(+)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/incubator-weex/blob/4a655b22/android/sdk/src/main/java/com/taobao/weex/utils/TypefaceUtil.java
----------------------------------------------------------------------
diff --git a/android/sdk/src/main/java/com/taobao/weex/utils/TypefaceUtil.java b/android/sdk/src/main/java/com/taobao/weex/utils/TypefaceUtil.java
index b7d3037..65e6ad2 100644
--- a/android/sdk/src/main/java/com/taobao/weex/utils/TypefaceUtil.java
+++ b/android/sdk/src/main/java/com/taobao/weex/utils/TypefaceUtil.java
@@ -53,6 +53,16 @@ public class TypefaceUtil {
     }
   }
 
+  public static void registerNativeFont(Map<String, Typeface> fonts) {
+    if (fonts != null && fonts.size() > 0) {
+      for (Map.Entry<String, Typeface> font : fonts.entrySet()) {
+        FontDO fontDO = new FontDO(font.getKey(), font.getValue());
+        putFontDO(fontDO);
+        WXLogUtils.d("TypefaceUtil", "register new typeface: " + font.getKey());
+      }
+    }
+  }
+
   public static FontDO getFontDO(String fontFamilyName) {
     return sCacheMap.get(fontFamilyName);
   }