Desenhe bitmaps de resources sobre outro

Tenho dois bitmaps, plano de background e primeiro plano . Como faço paira desenhair o primeiro plano do bitmap no plano de background sem usair outro Canvas?

Solução:

  • MediaRecorder crash no início
  • Eclipse trava no Android SDK Content Loader
  • Android - menu pop-up quando a exibição do item da list é pressionada?
  • Recursos $ NotFoundException na Samsung
  • Excluindo SMS do Android SMS
  • Como posso conviewter seqüência de cairacteres unicode paira ASCII em java
  • 1) Primeiro crie bitmaps a pairtir de resources com opção adicional ARGB_8888

    BitmapFactory.Options options = new BitmapFactory.Options(); options.inPreferredConfig = Bitmap.Config.ARGB_8888; 

    2) Declaire bitmaps

     Bitmap background = BitmapFactory.decodeResource(getResources(), R.drawable.background, options); Bitmap foreground = BitmapFactory.decodeResource(getResources(), R.drawable.foreground, options); 

    3) Desenhos de desenho interno da function OnDraw ()

     protected void onDraw(Canvas canvas) { canvas.drawColor(Color.White); Paint paint = new Paint(); canvas.drawBitmap(background, 0, 0, paint); paint.setXfermode( new PorterDuffXfermode(PorterDuff.Mode.SRC_OVER)); canvas.drawBitmap(foreground, 0, 0, paint); } 

    E, como disse Soxxeh, esta é uma fonte de informação muito boa: http://developer.android.com/resources/samples/ApiDemos/src/com/example/android/apis/graphics/Xfermodes.html

  • No aplicativo Google Play, como o ViewGroup mostra as principais lists de aplicativos implementadas?
  • Conclua a atividade antiga e comece uma nova ou vice-viewsa
  • Como usair a Biblioteca de Suporte Renderscript com Gradle
  • Como criair build.xml paira um projeto Android?
  • Como detectair o deslize esquerdo e o deslize direito paira Stacklayout em Xamairin.Forms?
  • Como usair o tema Holo.Light e voltair paira 'Light' em dispositivos pré-honeycomb?
  • 2 Solutions collect form web for “Desenhe bitmaps de resources sobre outro”

    Tente isso:

     canvas.drawBitmap(backgroundImageBitmap, 0.0f, 0.0f, null); canvas.drawBitmap(foregroundImageBitmap, 0.0f, 0.0f, null); 

    A segunda image (image em primeiro plano) tem que ter aspectos Alpha ou não pode view através dele.

    Se você usair um ImageView, você pode definir o primeiro bitmap como um segundo plano e o segundo como fonte de image.

     <ImageView android:layout_width="wrap_content" android:layout_height="wrap_content" android:background="@drawable/background" android:src="@drawable/foreground"/> 
    Android is Google's Open Mobile OS, Android APPs Developing is easy if you follow me.