</pre><p></p><pre name="code" class="java">  public class BackgroundLayout extends LinearLayout {                public BackgroundLayout(Context context, int position) {                        super(context);                        setWillNotDraw(false);                }                @Override                protected void onDraw(Canvas canvas) {                       super.onDraw(canvas);                }        }

出现这种情况大多是继承自layout

。在构造方法中添加setWillNotDraw 问题解决。 相关解释如下

If this view doesn't do any drawing on its own, set this flag to allow further optimizations. By default, this flag is not set on View, but could be set on some View subclasses such as ViewGroup. Typically, if you override onDraw(Canvas) you should clear this flag.


更多相关文章

  1. Android(安卓)day_11 (四种对话框)
  2. Android下的junit 单元测试
  3. Android(安卓)day_11 (四种对话框)
  4. Android(安卓)API——自定义组件(Custom Components)
  5. android 半透明圆角dialog的简单实现
  6. android从xml创建控件(按钮)或直接创建控件
  7. Android(安卓)OpenGL学习笔记(二)之----三角形的绘制.
  8. android获取控件的几种方法
  9. android中启动服务

随机推荐

  1. [转]Android(安卓)Power Management
  2. Android中visibility的3个属性说明
  3. android的PreferenceActivity
  4. 教你如何开关Android的APN网络
  5. [转]JS调用Android里面的方法,Android调用
  6. Android(安卓)横竖屏切换保留状态
  7. Android:Serializable接口和Parcelable接
  8. Android(安卓)AndroidX的迁移
  9. 零打碎敲学Android(一)—用什么来替代Gra
  10. Android4.4.2 获取NTP时间,并设置系统时间