自定义视图到Toast中-不绘制

马里奥·罗伯

我试图用我创建的自定义视图显示Toast消息。该视图在背景上有一个位图,我想在上面写一些文字。

如果我在主代码上将位图分配给ImageView,则设法使其与Toast t一起显示;(...)t.show(); 但是当是我的类的onDraw()方法来分配位图时,什么也没有显示。我检查了一下,以我的抄写方式创建时,我的视图的大小为(0,0)。

请帮忙。

Main.java

    Toast t = new Toast(this);
    LimitView lv = new LimitView(this);

    t.setView(lv);
    t.setDuration(Toast.LENGTH_LONG);
    t.show();

LimitView.java

public void onDraw(Canvas canvas)
{
    super.onDraw(canvas);

    canvas.save();

    canvas.setBitmap(BitmapFactory.decodeResource(getResources(), R.drawable.limit));

    canvas.restore();
}
巴达克

试试这个代码:

Main.java

Context context = this;

Toast t = new Toast(context);
LeftBorder lv = new LimitView(context);
t.setView(lv);
t.setDuration(Toast.LENGTH_LONG);
t.show();

LimitView.java

public class LimitView extends View {
    public LimitView (Context context) {
        super(context);
    }

    protected void onDraw(Canvas canvas){
        super.onDraw(canvas);
        canvas.drawBitmap(BitmapFactory.decodeResource(getResources(), R.drawable.button_pressed), getMatrix(), new Paint());
    }
}

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

自定义视图未绘制到屏幕范围之外

来自分类Dev

将颜色属性从自定义视图传递到Android中的可绘制形状

来自分类Dev

在android中的自定义图片视图上绘制

来自分类Dev

自定义视图未在GridLayout中绘制

来自分类Dev

自定义视图未绘制

来自分类Dev

绘制多个自定义视图

来自分类Dev

自定义视图不会绘制位图

来自分类Dev

在自定义Eclipse视图中绘制

来自分类Dev

绘制自定义视图的正确方法?

来自分类Dev

为什么自定义WinForms控件在绘制时不遵守构造函数中设置的属性?

来自分类Dev

在python中绘制自定义图

来自分类Dev

Android 4.4 KitKat中的某些用户无法绘制自定义视图

来自分类Dev

如何在Android中为自定义视图绘制边框?

来自分类Dev

如何在UIView中为表格视图标题部分绘制自定义形状?

来自分类Dev

Android 4.4 KitKat中的某些用户无法绘制自定义视图

来自分类Dev

使自定义视图的框架适合在drawRect中绘制的图像

来自分类Dev

自定义视图:画布绘制方法给出API错误

来自分类Dev

调整自定义视图的报告尺寸以包括绘制的图形

来自分类Dev

Win32自定义绘制树视图控件

来自分类Dev

使用Android自定义视图实时绘制图

来自分类Dev

Android-测试自定义视图是否正确绘制?

来自分类Dev

Android的绘制自定义视图,如谷歌付费

来自分类Dev

如何通过使用自定义视图绘制位图

来自分类Dev

自定义视图按钮的onDraw()方法不会绘制

来自分类Dev

Android:以编程方式绘制自定义视图

来自分类Dev

自定义视图未在屏幕范围之外绘制

来自分类Dev

实现自定义绘制的NSMenuItem视图的简单方法

来自分类Dev

自定义视图 - 由线条绘制的圆角矩形的角

来自分类Dev

自定义MKOverlayRenderer drawMapRect函数不绘制多边形

Related 相关文章

  1. 1

    自定义视图未绘制到屏幕范围之外

  2. 2

    将颜色属性从自定义视图传递到Android中的可绘制形状

  3. 3

    在android中的自定义图片视图上绘制

  4. 4

    自定义视图未在GridLayout中绘制

  5. 5

    自定义视图未绘制

  6. 6

    绘制多个自定义视图

  7. 7

    自定义视图不会绘制位图

  8. 8

    在自定义Eclipse视图中绘制

  9. 9

    绘制自定义视图的正确方法?

  10. 10

    为什么自定义WinForms控件在绘制时不遵守构造函数中设置的属性?

  11. 11

    在python中绘制自定义图

  12. 12

    Android 4.4 KitKat中的某些用户无法绘制自定义视图

  13. 13

    如何在Android中为自定义视图绘制边框?

  14. 14

    如何在UIView中为表格视图标题部分绘制自定义形状?

  15. 15

    Android 4.4 KitKat中的某些用户无法绘制自定义视图

  16. 16

    使自定义视图的框架适合在drawRect中绘制的图像

  17. 17

    自定义视图:画布绘制方法给出API错误

  18. 18

    调整自定义视图的报告尺寸以包括绘制的图形

  19. 19

    Win32自定义绘制树视图控件

  20. 20

    使用Android自定义视图实时绘制图

  21. 21

    Android-测试自定义视图是否正确绘制?

  22. 22

    Android的绘制自定义视图,如谷歌付费

  23. 23

    如何通过使用自定义视图绘制位图

  24. 24

    自定义视图按钮的onDraw()方法不会绘制

  25. 25

    Android:以编程方式绘制自定义视图

  26. 26

    自定义视图未在屏幕范围之外绘制

  27. 27

    实现自定义绘制的NSMenuItem视图的简单方法

  28. 28

    自定义视图 - 由线条绘制的圆角矩形的角

  29. 29

    自定义MKOverlayRenderer drawMapRect函数不绘制多边形

热门标签

归档