【问题标题】:Custom ImageView background draw with app:srcCompat使用 app:srcCompat 自定义 ImageView 背景绘制
【发布时间】:2016-07-04 16:39:03
【问题描述】:

我有一个自定义的 ImageView,我正在动态地为它绘制背景:

@Override
protected void onDraw(Canvas canvas){
    p.setColor(SkinHelper.getColor(getContext(), R.color.color_transparent_white));
    canvas.drawPath(hexagon.getPoints(0, 0), p);

    p.setColor(SkinHelper.getColor(getContext(), R.color.color_dark));
    canvas.drawPath(hexagon.getPartPoints(0, 0, (int) mNumericValue), p);
    super.onDraw(canvas);
}

如果我在 xml 中设置 imageview 的图像,比如

android:src="@drawable/selector_plan_cancel"

一切都很好。但是我使用的是支持库,所以我想设置imageView的图像像

app:srcCompat="@drawable/selector_plan_cancel"

它不工作。我应该怎么做?

【问题讨论】:

    标签: java android android-layout android-imageview android-support-library


    【解决方案1】:

    尝试扩展AppCompatImageView 而不是ImageView 并保留app:srcCompat

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多