我创建了一个扩展 View 类的类。
public class SplashScreen extends View
我通过设置contentview来使用它
View splash = new SplashScreen(this);
setContentView(splash);
我需要设置背景图片,但无法使用布局。我想我需要画 Canvas ,但我不知道该怎么做。
protected void onDraw(Canvas canvas) {
ballBounds.set(ballX-ballRadius, ballY-ballRadius, ballX+ballRadius, ballY+ballRadius);
paint.setColor(Color.LTGRAY);
// canvas.drawImage(R.drawable.background_image); (Ps: I know there is no function such as drawImage)"
canvas.drawOval(ballBounds, paint);}
最佳答案
如果你只想设置背景你可以做
public SplashScreen(Context context, AttributeSet attrs) {
super(context, attrs);
setBackgroundResource(R.drawable.background);
}
关于android - 在自定义 View 中设置背景图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11115820/