From: Tor Norbye Date: Thu, 27 Jan 2011 23:44:33 +0000 (-0800) Subject: Improve QuickContactBadge designtime X-Git-Url: http://git.osdn.net/view?a=commitdiff_plain;h=585f8820d5e5bfc136305cb631ec155de5d00ac3;p=android-x86%2Fsdk.git Improve QuickContactBadge designtime Don't set the image src attribute on drop (which was done by the ImageViewRule since QuickContactBadge extends ImageView), and don't use the mail contact image in the render-config. Change-Id: I182c5e253bb754d8ae5fc54583f6a06ad3415ad0 --- diff --git a/eclipse/plugins/com.android.ide.eclipse.adt/src/com/android/ide/common/layout/QuickContactBadgeRule.java b/eclipse/plugins/com.android.ide.eclipse.adt/src/com/android/ide/common/layout/QuickContactBadgeRule.java new file mode 100644 index 000000000..f6372fd25 --- /dev/null +++ b/eclipse/plugins/com.android.ide.eclipse.adt/src/com/android/ide/common/layout/QuickContactBadgeRule.java @@ -0,0 +1,32 @@ +/* + * Copyright (C) 2011 The Android Open Source Project + * + * Licensed under the Eclipse Public License, Version 1.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.eclipse.org/org/documents/epl-v10.php + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package com.android.ide.common.layout; + +import com.android.ide.common.api.INode; +import com.android.ide.common.api.IViewRule; +import com.android.ide.common.api.InsertType; + +/** + * An {@link IViewRule} for android.widget.QuickContactBadgeRule. + */ +public class QuickContactBadgeRule extends ImageViewRule { + @Override + public void onCreate(INode node, INode parent, InsertType insertType) { + // Deliberately override onCreate such that we don't populate a default + // image; at design time layoutlib will supply the system default contacts + // image. + } +} diff --git a/eclipse/plugins/com.android.ide.eclipse.adt/src/com/android/ide/eclipse/adt/internal/editors/layout/gre/rendering-configs.xml b/eclipse/plugins/com.android.ide.eclipse.adt/src/com/android/ide/eclipse/adt/internal/editors/layout/gre/rendering-configs.xml index 2420f8f2e..9c996445c 100644 --- a/eclipse/plugins/com.android.ide.eclipse.adt/src/com/android/ide/eclipse/adt/internal/editors/layout/gre/rendering-configs.xml +++ b/eclipse/plugins/com.android.ide.eclipse.adt/src/com/android/ide/eclipse/adt/internal/editors/layout/gre/rendering-configs.xml @@ -81,7 +81,6 @@ android:layout_height="wrap_content">