2012-06-22 30 views

回答

0

我覺得這個帖子確實能幫助你Link is here..

你應該使用FrameLayout,然後添加你的imageView它在這篇文章中給出的例子如何設置圖像只需添加textview與背景透明後,FrameLayout顯示它的形象,你也可以定位它(只需寫你的中的RelativeLayout的TextView)

希望這個解釋對你的作品...

+0

嗨,我的問題是如何啓動一個活動時,我的相機被打開。無論如何可以嗎?當設備的攝像頭打開時,哪一個意圖動作被觸發?我無法使用BroadCastReceiver接收特定的意圖操作(如果有的話)。 請幫助我。 – Rajhrita

1

下面的代碼片段會給你一些指點

這裏來了你的邏輯。

在這裏,我從可繪製資源中加載png文件。您需要從目錄中獲取它。

如果你想將其儲存在資產/字體

做,使之更具吸引力使用自定義的字體不是直接硬編碼你想放而從某處加載文本。

使用一些不同的顏色。

我已經手動設置文字大小。你應該把一些邏輯(不要硬編碼)

在的drawText我已經harddoded文字高度30.You應適用一些邏輯來獲取文字高度。

最後你有背景位圖保存它。

ImageView imageView = (ImageView) findViewById(R.id.image); 
Bitmap background = BitmapFactory.decodeResource(getResources(), R.drawable.sample).copy(Bitmap.Config.ARGB_8888, true); 
Canvas canvas = new Canvas(background); 
Paint paint = new Paint(); 
paint.setAntiAlias(true); 
paint.setColor(Color.WHITE); 
paint.setStyle(Style.FILL); 
paint.setTextSize(50); 
paint.setShadowLayer(2.0f, 1.0f, 1.0f, Color.BLACK); 

canvas.drawText("Hello Image", (background.getWidth() - paint.measureText("Hello Image"))/2, background.getHeight() - 30, paint); 

imageView.setImageBitmap(background); 
相關問題