Vin*_*lya 5 android thumbnails bitmapimage android-layout android-imageview
我有一个ListView
包含一些电子邮件的Android .其中一些有联系人缩略图,而有些则没有.对于未知的联系人缩略图,我想创建一个位图,其中包含相应电子邮件ID的首字母.我怎样才能做到这一点?我见过一些使用这种技术的Android应用程序来显示这样的联系人缩略图:
首先,我使用以下代码:
ImageView iv=(ImageView)findViewById(R.id.imageView1);
TextView view = (TextView)findViewById(R.id.textView1);
Bitmap b=Bitmap.createBitmap(view.getWidth(), view.getHeight(), Bitmap.Config.ARGB_8888);
Canvas c = new Canvas(b);
view.draw(c);
iv.setImageBitmap(b);
Run Code Online (Sandbox Code Playgroud)
TextView包含一个简单的字符串.不幸的是,它不起作用.有人可以给我一些指示吗?非常感谢你的帮助!
Gen*_*eti 11
那么你走在正确的轨道上.尝试这样的事情.
ImageView iv=(ImageView)findViewById(R.id.imageView1);
Bitmap b=Bitmap.createBitmap(view.getWidth(), view.getHeight(), Bitmap.Config.ARGB_8888);
Canvas c = new Canvas(b);
c.drawText(initials,x,y,paint);
iv.setImageBitmap(b);
Run Code Online (Sandbox Code Playgroud)
您应该创建自己的逻辑来居中文本.您可以使用以下一些辅助方法Paint.getTextSize()来查找文本需要多少空间.
归档时间: |
|
查看次数: |
3497 次 |
最近记录: |