6
A
回答
21
如果您希望通過編程產生輝光,這裏是你如何能做到。我的建議是,在你的活動beggining產生它只是一次,然後用它創建一個StateListDrawable,如評論說:
// An added margin to the initial image
int margin = 24;
int halfMargin = margin/2;
// the glow radius
int glowRadius = 16;
// the glow color
int glowColor = Color.rgb(0, 192, 255);
// The original image to use
Bitmap src = BitmapFactory.decodeResource(getResources(),
R.drawable.ic_launcher);
// extract the alpha from the source image
Bitmap alpha = src.extractAlpha();
// The output bitmap (with the icon + glow)
Bitmap bmp = Bitmap.createBitmap(src.getWidth() + margin,
src.getHeight() + margin, Bitmap.Config.ARGB_8888);
// The canvas to paint on the image
Canvas canvas = new Canvas(bmp);
Paint paint = new Paint();
paint.setColor(glowColor);
// outer glow
paint.setMaskFilter(new BlurMaskFilter(glowRadius, Blur.OUTER));
canvas.drawBitmap(alpha, halfMargin, halfMargin, paint);
// original icon
canvas.drawBitmap(src, halfMargin, halfMargin, null);
((ImageView) findViewById(R.id.bmpImg)).setImageBitmap(bmp);
+0
我真的很喜歡你用註釋來解釋這些東西的方式。謝謝。 – Varundroid
相關問題
- 1. 觸發iOS上的觸摸標註/ android
- 2. 如何在android中爲as3製作用戶觸摸光標?
- 3. Android雖然觸摸和觸摸發佈
- 4. UIButton在觸摸後保留髮光
- 5. 觸摸按鈕時顯示發光
- 6. 隱藏光標在鉻觸摸屏亭
- 7. 觸摸框後出現EditText框光標?
- 8. 移動觸摸圖標
- 9. Android觸摸輸入:座標?
- 10. 在Android中觸摸屏幕時會發光嗎?
- 11. Swift 3:當用戶觸摸textView的光標時發出問題
- 12. 如何轉發觸摸MKMapView
- 13. 如何觸摸Android按鈕?
- 14. 如何在Android中觸摸地圖時添加標記?
- 15. 光標在觸發器
- 16. 觸發與光標審計
- 17. 不使用光標更新觸發器
- 18. 如何觸發觸摸事件?
- 19. 如何發送使用NFC文件中的Android觸摸模式
- 20. 使觸摸時自定義導航按鈕發光?
- 21. Android開發:第一個觸摸= TextView1,第二個觸摸= TextView2等
- 22. 如何使用觸摸事件調整Android中的視圖
- 23. 如何在觸摸視圖和觸摸視圖時更改TextView背景顏色?
- 24. 單觸摸屏干擾鼠標主光標
- 25. 只將觸摸事件轉發給正在觸摸的視圖
- 26. 添加圖像在觸摸位置的Android觸摸佈局
- 27. 如何使觸摸傳播?
- 28. 如何在Android中的確切觸摸位置放置圖像圖標
- 29. 地圖上的觸摸圖標
- 30. 如何使用libgdx查找在觸摸屏中觸摸哪個座標?
你必須要使用statelistdrawables中,您將定義藍色effect.Please訪問線程http://stackoverflow.com/questions/6501716/android-how-to-create-a-statelistdrawable-programmatically 或者您可以訪問http://developer.android.com/guide/topics/resources/ drawable-resource.html –