本文介绍了在自定义视图设置背景图片的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我创建了扩展视图类的类。
公共类闪屏扩展视图
和我通过设置内容查看使用它
查看飞溅=新的闪屏(本);
的setContentView(闪);
我需要设置背景图片,但我不能使用的布局。我想,我需要做的帆布绘画,但我不知道该怎么办。
保护无效的onDraw(帆布油画){
ballBounds.set(ballX-ballRadius,巴利 - ballRadius,ballX + ballRadius,BALLY + ballRadius);
paint.setColor(Color.LTGRAY);
// canvas.drawImage(R.drawable.background_image); (PS:我知道有没有的功能,如drawImage方法)
canvas.drawOval(ballBounds,油漆);}
解决方案
如果你想只设置你可以做背景
公共闪屏(上下文的背景下,ATTRS的AttributeSet){
超(背景下,ATTRS);
setBackgroundResource(R.drawable.background);
}
I have created a class which extends View class.
public class SplashScreen extends View
and i use it by setting contentview
View splash = new SplashScreen(this);
setContentView(splash);
I need to set background image but I can't use layout. I think I need to do canvas drawing but I don't know how to do.
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);}
解决方案
If you want to just set the background you can do
public SplashScreen(Context context, AttributeSet attrs) {
super(context, attrs);
setBackgroundResource(R.drawable.background);
}
这篇关于在自定义视图设置背景图片的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!