2013-08-30 44 views
-1

如何在android中將文本轉換爲位圖?我面臨的一個問題是,我需要將文本轉換爲位圖,以便我可以創建文本的鏡像。使用如何在android中將文本轉換爲位圖?

BitmapDrawable flip(BitmapDrawable d) 
{ 
    Matrix m = new Matrix(); 
    m.preScale(-1, 1); 
    Bitmap src = d.getBitmap(); 
    Bitmap dst = Bitmap.createBitmap(src, 0, 0, src.getWidth(), src.getHeight(), m, false); 
    dst.setDensity(DisplayMetrics.DENSITY_DEFAULT); 
    return new BitmapDrawable(dst); 
} 

回答

0

您可以直接反映位圖(如果有的話)。 (我認爲'text'是指文本視圖

private static Bitmap get_view_image(View view) { 
    int w = view.getWidth(); 
    int h = view.getHeight(); 
    Bitmap bmp = Bitmap.createBitmap(w, h,Bitmap.Config.ARGB_8888); 
    Canvas canvas = new Canvas(bmp); 
    canvas.drawColor(Color.WHITE); 
    Drawable bgDrawable = view.getBackground(); 
    if (bgDrawable!=null) { 
     bgDrawable.draw(canvas); 
    } 
    else { 
     canvas.drawColor(Color.WHITE); 
    } 
    view.draw(canvas); 
    return bmp; 
} 
1

這就是你如何從一個視圖中的位圖

相關問題