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

Evo*_*vos 7 android intellij-idea android-layout

那么如何在每次更改布局中的内容时,如何彻底删除Intellij IDEA 13中Android布局预览区域上方出现的"渲染问题"消息?

Emr*_*ürk 1

您可以使用 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);
   }
}
Run Code Online (Sandbox Code Playgroud)

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

  • 如果您正在使用别人的图书馆怎么办? (2认同)