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

标签 android android-layout intellij-idea

那么,每次您在布局中更改某些内容时,如何完全删除出现在 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

关于android - 如何在 Intellij IDEA 13 布局预览中删除渲染问题消息窗口,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21106542/

相关文章:

intellij-idea - 如何从 Rider 导出配色方案?

java - 'Attempt to invoke virtual method ' android.view.View 上的致命异常 android.view.View.findViewById(int )' on a null object reference'

android - 如何在协调器布局中使用工具栏滚动和折叠 LinearLayout

android - DAO 方法返回值出现空指针异常

java - 我找不到的 IntelliJ 快捷方式

maven - IntelliJ 卡住 "Scanning Maven Projects"

Android Maps API key 正确,但 map 未显示

java - 在android中EditText到整数

android - 如何使用 ember.js 框架通过终端创建 cordova 混合 Android、ios 应用程序?

android - 如何包装首选项标题?