可以在运行时为图像(而不是图像视图)添加彩色边框或框架。如果是的话,该怎么做。请指导我。在Android中运行时在图像周围添加彩色框架
0
A
回答
1
尝试这样:
Bitmap someImage;
int width = someImage.getWidth();
int height = someImage.getHeight();
RectF targetRect = new RectF(3, 3, width - 3, height - 3);
Bitmap dest = Bitmap.createBitmap(width + 20, height + 20,someImage.getConfig());
Canvas canvas = new Canvas(dest);
canvas.drawColor(Color.RED);
canvas.drawBitmap(someImage, null, targetRect, null);
根据您的需要只要改变填充和颜色。
希望有帮助! :)
0
可以使用
android:background="path"
到图像帧应该只有框架边框 和中心部分应该是透明的,
你的形象应该被指定为
androd:src="path"
....
并且还给填充 即
android:padding="3dp"
填充可能高达5DP或者它应该取决于你的框架边框的厚度......
所以它看起来像......
<ImageView
android:id="@+id/activity_test_img_signs"
android:layout_width="@dimen/imagesize"
android:layout_height="@dimen/imagesize"
android:background="@drawable/img_border_new"
android:contentDescription="@string/app_name"
android:padding="@dimen/padding_small"
android:scaleType="fitXY"
android:src="@drawable/q101"
android:visibility="invisible" />
1
在可绘制文件夹中为此形状创建一个XML get code from here。
将此形状设置为相对布局。
创建一个相对布局一个图像视图,并在系统运行时设定一个图片src:
ImageView imageViewMyGraphicalImageElement= (ImageView) findViewById(R.id.imageViewMyGraphicalImageElement); imageViewMyGraphicalImageElement.setImageBitmap(sBitmap);
相关问题
- 1. Android:操纵图像并在图像周围添加白色边框
- 2. 如何在骨架视图中添加彩色图像流C#
- 3. 添加图像周围添加图像
- 4. Android imagebutton:如何删除图像周围的彩色矩形?
- 5. WoW Addon中的图像周围的白色框架
- 6. 边框没有给出,但显示在彩色背景图像周围
- 7. 选择性地在图像视图周围添加边框
- 8. 如何在图像周围添加圆角边框?
- 9. 在图像周围添加透明边框
- 10. 检测图像周围的修剪单色框架
- 11. 使用图像导致奇怪的白色框架周围
- 12. 更改Android中对话框标题周围框架的颜色
- 13. 如何在NSImage周围绘制彩色边框?
- 14. 在运行时添加图像
- 15. Silverlight:在网格周围添加边框
- 16. 如何在QWidget周围添加边框?
- 17. QLabel在文字周围添加“边框”
- 18. 如何在TableLayout周围添加边框?
- 19. 无法添加图像周围
- 20. 在html渲染周围添加红色框的液体
- 21. Firefox在图像链接周围显示蓝色框
- 22. 在圆形图像周围生成平滑的白色边框
- 23. 在Android中使用彩色图像拍摄图像
- 24. 图像周围的边框
- 25. 如何在R中的图例周围添加边框?
- 26. 在PDFBox中制作PDF时图像周围的边框
- 27. 彩色图像灰度图像在Firefox
- 28. 如何在WPF运行时在控件周围设置边框?
- 29. 如何在Android中将彩色图像制作成黑白色
- 30. 在图像下方添加彩色块以获得文字
队友....谢谢SOOOO多的这种宝石埋藏的所有建议之间...我尝试了几乎所有的东西,没有为我的情况工作,除了这:)我浪费了3个小时试图实现有我的imageview边界,直到找到这个职位 – Abolfoooud