gpt4 book ai didi

java - 在 Android Canvas 上绘图不起作用

转载 作者:行者123 更新时间:2023-11-30 03:19:50 25 4
gpt4 key购买 nike

我正在尝试学习如何在 Android Canvas 上绘图。此代码似乎有效并且可以编译,但我不明白我的形状。

public class MainActivity extends Activity {

@Override
protected void onCreate(Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
ShapeDrawable shape = new ShapeDrawable(new ArcShape(0, 250));
shape.setIntrinsicHeight(100);
shape.setIntrinsicWidth(100);
shape.getPaint().setColor(Color.RED);
Canvas canvas = new Canvas();
shape.draw(canvas);

}
}

我正在尝试按照此处的教程进行操作: http://kirill-poletaev.blogspot.com/2013/02/android-beginner-tutorial-part-90-path.html

最佳答案

ShapeDrawable 对象是一个 Drawable,您可以将其设置为例如 View 背景。你可以做这样的事情。-

ImageView yourImage = (ImageView) findViewById(R.id.yourImageId);
yourImage.setImageDrawable(shape);

关于java - 在 Android Canvas 上绘图不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19369306/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com