You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@weex.apache.org by so...@apache.org on 2017/04/13 05:16:46 UTC
[16/50] incubator-weex git commit: * [android] update lineargradle
* [android] update lineargradle
Project: http://git-wip-us.apache.org/repos/asf/incubator-weex/repo
Commit: http://git-wip-us.apache.org/repos/asf/incubator-weex/commit/c4693785
Tree: http://git-wip-us.apache.org/repos/asf/incubator-weex/tree/c4693785
Diff: http://git-wip-us.apache.org/repos/asf/incubator-weex/diff/c4693785
Branch: refs/heads/dev
Commit: c4693785cef0b5c641465cab65e4b43d32adbf09
Parents: 4c9e195
Author: xkli <56...@qq.com>
Authored: Wed Apr 12 11:31:51 2017 +0800
Committer: xkli <56...@qq.com>
Committed: Wed Apr 12 11:33:29 2017 +0800
----------------------------------------------------------------------
.../com/taobao/weex/ui/component/WXComponent.java | 15 +++++++++------
1 file changed, 9 insertions(+), 6 deletions(-)
----------------------------------------------------------------------
http://git-wip-us.apache.org/repos/asf/incubator-weex/blob/c4693785/android/sdk/src/main/java/com/taobao/weex/ui/component/WXComponent.java
----------------------------------------------------------------------
diff --git a/android/sdk/src/main/java/com/taobao/weex/ui/component/WXComponent.java b/android/sdk/src/main/java/com/taobao/weex/ui/component/WXComponent.java
index 52cad7c..a8626d5 100644
--- a/android/sdk/src/main/java/com/taobao/weex/ui/component/WXComponent.java
+++ b/android/sdk/src/main/java/com/taobao/weex/ui/component/WXComponent.java
@@ -488,8 +488,11 @@ public abstract class WXComponent<T extends View> implements IWXObject, IWXActi
* After component's layout result is apply to view. May be invoke multiple times since
* DOM can be changed in js runtime.
*/
- protected void onFinishLayout(){
-
+ protected void onFinishLayout() {
+ Object param=mDomObj.getStyles().get(Constants.Name.BACKGROUND_IMAGE);
+ if(param!=null){
+ setBackgroundImage(param.toString());
+ }
}
public void setPadding(Spacing padding, Spacing border) {
@@ -604,10 +607,10 @@ public abstract class WXComponent<T extends View> implements IWXObject, IWXActi
setBackgroundColor(bgColor);
return true;
case Constants.Name.BACKGROUND_IMAGE:
- String bgImage = WXUtils.getString(param, null);
- if (bgImage != null && mHost != null) {
- setBackgroundImage(bgImage);
- }
+ /**
+ * Since the gradient color needs to depend on the layout to be completed,
+ * the settings are moved to the {@link #onFinishLayout()} method
+ * **/
return true;
case Constants.Name.OPACITY:
Float opacity = WXUtils.getFloat(param,null);