在Android中用图像填充自定义组件
我在Android中创建了一个自定义组件。我希望自定义组件的背景是一个图像,填充组件,并像组件那样重新调整大小 目前,我可以画的图像,但我正在努力使它填补的组成部分 我绘制的组件如下所示:在Android中用图像填充自定义组件,android,components,fill,Android,Components,Fill,我在Android中创建了一个自定义组件。我希望自定义组件的背景是一个图像,填充组件,并像组件那样重新调整大小 目前,我可以画的图像,但我正在努力使它填补的组成部分 我绘制的组件如下所示: // Called from Constructor private void initBrushes() { backgroundPaint = new Paint(Paint.ANTI_ALIAS_FLAG); backgroundPaint.setStyle(Paint.Style.FI
// Called from Constructor
private void initBrushes() {
backgroundPaint = new Paint(Paint.ANTI_ALIAS_FLAG);
backgroundPaint.setStyle(Paint.Style.FILL);
backgroundPaint.setFilterBitmap(true);
backgroundBitmap = BitmapFactory.decodeResource(getResources(), R.drawable.background_original);
}
protected void onDraw(Canvas canvas) {
canvas.drawBitmap(backgroundBitmap, 0, 0, backgroundPaint);
}
只需将图像作为自定义组件的背景 这可以通过xml布局实现。这看起来像:
<com.mypackage.CustomComponent android:background="@drawable/background_original" />
myCustomComponentObject.setBackgroundResource(R.drawable.background_original);