那么,每次您在布局中更改某些内容时,如何完全删除出现在 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);
}
}
关于android - 如何在 Intellij IDEA 13 布局预览中删除渲染问题消息窗口,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21106542/