如何在运行时更改自定义视图颜色?

谁知道

我的课程定义如下:

public class Island extends View {
    private ShapeDrawable mDrawable;

    public Island(Context context) {
        super(context);
        int width = 50;
        int height = 50;

        mDrawable = new ShapeDrawable(new OvalShape());
        mDrawable.getPaint().setColor(0xff74AC23);
        mDrawable.setBounds(0, 0, width, height);
    }

    public void change() {
        mDrawable.getPaint().setColor(Color.BLACK);
    }

    protected void onDraw(Canvas canvas) {
        mDrawable.draw(canvas);
    }

为什么在对象上调用change()时形状不改变颜色?谢谢。

利吉

您需要调用invalidate,以便视图知道它需要重绘

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在运行时更改RadioGroup的背景颜色?

来自分类Dev

BasicAuthHttpModule自定义属性在运行时解析

来自分类Dev

如何在运行时更改SolidColorBrush资源的颜色?

来自分类Dev

在运行时导出自定义EditorFormatDefinition

来自分类Dev

如何在运行时向XML中声明的viewGroup注入自定义视图?

来自分类Dev

如何在运行时使用自定义的PropertyValueEditor访问其他PropertyValue

来自分类Dev

如何在运行时在自定义视图中更改参数?

来自分类Dev

如何在运行时自定义XML中定义的自定义可绘制对象?

来自分类Dev

如何在运行时在Delphi中创建自定义属性并将其附加到字段

来自分类Dev

在运行时更改Django中的自定义设置变量

来自分类Dev

添加自定义边框以在运行时查看

来自分类Dev

在运行时更改自动版式

来自分类Dev

在运行时更改自动版式

来自分类Dev

如何在运行时自定义Crystal Reports报表

来自分类Dev

在运行时更改自动装配对象

来自分类Dev

更改自定义listview单击的项目运行时间的文本颜色

来自分类Dev

在运行时单击时如何更改按钮的颜色?

来自分类Dev

可以在运行时自定义FilterProvider吗?

来自分类Dev

如何在运行时使用Simple Injector添加注入的自定义验证属性?

来自分类Dev

如何在Android中更改自定义griditem的textView的颜色

来自分类Dev

如何在运行时将自定义视图注入到在xml中声明的viewGroup?

来自分类Dev

C#在运行时更改自定义连接字符串

来自分类Dev

在运行时更改Django中的自定义设置变量

来自分类Dev

FluentValidation-如何在运行时自定义验证消息

来自分类Dev

聚合物在运行时更改自定义样式变量

来自分类Dev

在运行时更改自动装配对象

来自分类Dev

更改自定义listview单击的项目运行时间的文本颜色

来自分类Dev

如何在运行时重新加载自定义属性?ASP.NET 核心 MVC

来自分类Dev

如何在运行时使用其他形状制作自定义圆形?

Related 相关文章

  1. 1

    如何在运行时更改RadioGroup的背景颜色?

  2. 2

    BasicAuthHttpModule自定义属性在运行时解析

  3. 3

    如何在运行时更改SolidColorBrush资源的颜色?

  4. 4

    在运行时导出自定义EditorFormatDefinition

  5. 5

    如何在运行时向XML中声明的viewGroup注入自定义视图?

  6. 6

    如何在运行时使用自定义的PropertyValueEditor访问其他PropertyValue

  7. 7

    如何在运行时在自定义视图中更改参数?

  8. 8

    如何在运行时自定义XML中定义的自定义可绘制对象?

  9. 9

    如何在运行时在Delphi中创建自定义属性并将其附加到字段

  10. 10

    在运行时更改Django中的自定义设置变量

  11. 11

    添加自定义边框以在运行时查看

  12. 12

    在运行时更改自动版式

  13. 13

    在运行时更改自动版式

  14. 14

    如何在运行时自定义Crystal Reports报表

  15. 15

    在运行时更改自动装配对象

  16. 16

    更改自定义listview单击的项目运行时间的文本颜色

  17. 17

    在运行时单击时如何更改按钮的颜色?

  18. 18

    可以在运行时自定义FilterProvider吗?

  19. 19

    如何在运行时使用Simple Injector添加注入的自定义验证属性?

  20. 20

    如何在Android中更改自定义griditem的textView的颜色

  21. 21

    如何在运行时将自定义视图注入到在xml中声明的viewGroup?

  22. 22

    C#在运行时更改自定义连接字符串

  23. 23

    在运行时更改Django中的自定义设置变量

  24. 24

    FluentValidation-如何在运行时自定义验证消息

  25. 25

    聚合物在运行时更改自定义样式变量

  26. 26

    在运行时更改自动装配对象

  27. 27

    更改自定义listview单击的项目运行时间的文本颜色

  28. 28

    如何在运行时重新加载自定义属性?ASP.NET 核心 MVC

  29. 29

    如何在运行时使用其他形状制作自定义圆形?

热门标签

归档