【问题标题】:place a bitmap as background of a view将位图作为视图的背景
【发布时间】:2010-10-03 15:36:01
【问题描述】:

我有意见。我想放置一个位图图像作为其背景图像。我做不到。

//My code is below

Bitmap bitmap = BitmapFactory.decodeResource(getResources(),R.drawable.grape);
part1 = new View(this); 
Bitmap map2 = Bitmap.createBitmap(targetWidth, targetHeight,Bitmap.Config.ARGB_8888);
canvas.drawBitmap( bitmapOrg,new Rect(0, 0, bitmap.getWidth(), bitmap.getHeight()), new Rect(0, 0, targetWidth, targetHeight), null);

part1.setBackgroundResource(map2); //i couldn't place map2 as bgresource to my view part1

谁能帮忙?

【问题讨论】:

    标签: android


    【解决方案1】:

    根据 API 文档,setBackgroundResource 需要一个 int。

    如果您确实需要位图,您可以改用setBackgroundDrawable 并将您的位图包装在BitmapDrawable 中。

    【讨论】:

    • 我可以将位图作为视图的背景
    • 直接拨打setBackgroundResource(R.drawable.grape)即可。
    • 但实际上我需要在那里放置一个位图。有没有办法做到这一点。
    • 至于弃用,可以使用stackoverflow.com/questions/9978884/…
    • 我正在尝试将位图设置为布局背景并使用相同的位图来获取 x 和 y,但我的应用程序保留 FC。
    猜你喜欢
    • 2013-10-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-04-02
    相关资源
    最近更新 更多