如何删除 Intellij IDEA 13 布局预览中的渲染问题消息窗口

2024-04-13

那么如何彻底去除这个“渲染问题”每次更改布局中的某些内容时,Intellij IDEA 13 中的 Android 布局预览区域上方都会出现消息吗?


您可以使用 isInEditMode 方法。

检查示例:

import android.content.Context;
import android.graphics.Color;
import android.util.AttributeSet;
import android.widget.ProgressBar;

public class ColoredProgressBar extends ProgressBar {
   public ColoredProgressBar(Context context) {
      super(context);
      if (!isInEditMode())
         init();
   }

   public ColoredProgressBar(Context context, AttributeSet attrs) {
      super(context, attrs);
      if (!isInEditMode())
         init();
   }

   public ColoredProgressBar(Context context, AttributeSet attrs, int defStyle) {
      super(context, attrs, defStyle);
      if (!isInEditMode())
         init();
   }

   /**
    * Changes color.
    */
   private void init() {
      getIndeterminateDrawable().setColorFilter(Color.BLUE, android.graphics.PorterDuff.Mode.MULTIPLY);
   }
}

示例链接:https://gist.github.com/emreaktrk/9524973 https://gist.github.com/emreaktrk/9524973

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何删除 Intellij IDEA 13 布局预览中的渲染问题消息窗口 的相关文章

随机推荐