0
A
回答
1
創建與你的願望形象「BMP-1」的名稱位圖
創建自定義視圖
創建一個類,像這樣
class MyCustomView extends View{
private Rect m_ImageRect;
private Rect m_TextRect ;
//you need these constructor
//you can init paint object or anything on them
public MyCustomView (Context context, AttributeSet attrs, int defStyle)
{
super(context, attrs, defStyle);
m_Context = context;
}
public MyCustomView (Context context, AttributeSet attrs)
{
super(context, attrs);
m_Context = context;
}
public MyCustomView (Context context)
{
super(context);
m_Context = context;
}
//then override on draw method
@Override
protected void onDraw(Canvas canvas)
{
super.onDraw(canvas);
//here frist create two rectangle
//one for your image and two for text you want draw on it
m_ImageRect = canvas.getClipBounds();
m_TextRect = canvas.getClipBounds();
//it gives you an area that can draw on it,
//the width and height of your rect depend on your screen size device
canvas.drawBitmap(your bitmap(bmp1), null, m_ImageRect , paint);
canvas.save();
canvas.clipRect(m_TextRect);
canvas.drawText("your text", the x position you want to start draw,
the y position you want to start draw, m_paintText);
canvas.restore();
}
}
末擴展視圖把定製視圖上的佈局,並設置它的領域發送價值來查看繪製每一個你想要的東西
我希望這是幫助你,如果這不是你想要的!
發佈你的代碼,所以也許我可以幫助你更多
0
似乎你需要剪貼畫。請參閱示例:http://www.example8.com/category/view/id/15543,Understanding Android Canvas Clipping,http://jtomlinson.blogspot.com/2008/10/clipping.html
使用剪輯,您可以指定哪些區域應該是'可編輯的'。
相關問題
- 1. 確保塗漆的字符串不會離開可見區域?
- 2. IOS塗漆覆蓋筆觸
- 3. DataGridView沒有正確塗漆
- 4. 在特定區域禁用Android SwipeRefreshLayout
- 5. 大圖像在Chrome中緩慢塗漆,逐漸從上到下
- 6. 如何獲得特定區域的時區中的Android
- 7. Android - 在textview上更改字體特定區域(xml端)
- 8. 在運行期間在面板上塗漆
- 9. 如何上傳特定區域/區域的網站?
- 10. 對特定區域
- 11. android webview放大特定區域
- 12. 我可以在android中模糊位圖的特定區域嗎?
- 13. 在Android中使用openCV檢測特定顏色的區域
- 14. 如何在android中使用特定區域的webview截圖?
- 15. 在半透明框架/面板/組件上重新塗漆。
- 16. 在xml中選擇特定區域
- 17. 在特定區域中移動對象
- 18. For循環找出塗漆房間需要多少油漆
- 19. 塗漆後進入一條線
- 20. 如何在android mapview中爲特定區域着色?
- 21. 在android中無漆
- 22. 放大到gmap4rails中的特定區域
- 23. 識別圖片中的特定區域
- 24. glMaterialfv在一個特定的區域
- 25. 在特定區域的超鏈接
- 26. 可在特定區域排序的jquery
- 27. 在android中定義縮放圖像上的可觸摸區域
- 28. TwainDotNet特定區域掃描
- 29. 返回特定區域
- 30. MultiScaleImage縮放特定區域
你想要在位圖周圍繪製一個空矩形?像邊框? –
@Leon_SFS hii leon ..我只能在畫布上畫字母。如何才能做到這一點..你有什麼想法..如果我使用位圖繪製,它將採取額外的方形背景表面..我只想繪製圖像..你可以理解這一點? – karthik
從你的繪圖區域創建一個矩形,然後使用canvas.clipRect(rect);裁剪你的繪圖區域,然後使用canvas.drawtext或....繪製每一個東西 –