关于RemoteView 的一些字体的一些问题
来源:互联网 发布:协同过滤的算法有哪些 编辑:程序博客网 时间:2024/06/16 06:38
最近在做一个 在notification 添加 天气通知的小部分
发现困扰在 如何给 RemoteView 中的字体 作修改 。
大家都知道 , textView 设置字体 在XML 中 可以 设置 3种 , 而其他字体的设置 需要通过 Typeface 去设置
具体:
将字体放置在asset 文件夹中
Typeface face = Typeface.createFromAsset(this.getAssets(),"helvetica-neue-lt.ttf");
textView.setTypeface(face);
BUT ------------------------------>然后就是重点了
RemoteView 却无法获取到自己view中的textView 。 这个困扰我很久
然后查资料 , 找到这么一个方法
RemoteView中需要改字体的textView ,改使用ImageView
然后
public Bitmap buildUpdate(String time) { Bitmap myBitmap = Bitmap.createBitmap(160, 84, Bitmap.Config.ARGB_4444); Canvas myCanvas = new Canvas(myBitmap); Paint paint = new Paint(); Typeface clock = Typeface.createFromAsset(this.getAssets(),"Clockopia.ttf"); paint.setAntiAlias(true); paint.setSubpixelText(true); paint.setTypeface(clock); paint.setStyle(Paint.Style.FILL); paint.setColor(Color.WHITE); paint.setTextSize(65); paint.setTextAlign(Align.CENTER); myCanvas.drawText(time, 80, 60, paint); return myBitmap; }
在然后:去使用这个BitmapString time = (String) DateFormat.format(mTimeFormat, mCalendar);RemoteViews views = new RemoteViews(getPackageName(), R.layout.main);views.setImageViewBitmap(R.id.TimeView, buildUpdate(time));
- 关于RemoteView 的一些字体的一些问题
- 关于windows系统字体的一些问题
- 关于Android系统字体的一些知识
- 关于CSS字体的一些经历
- 一些字体的颜色
- 一些字体的英文名称
- Google的一些字体
- 关于Tapestry的一些问题
- 关于session的一些问题
- 关于Myeclipse的一些问题
- 关于网线的一些问题
- 关于UPNP的一些问题
- 关于session的一些问题
- 关于状态栏的一些问题
- 关于JAVA的一些问题?
- 关于面试的一些问题
- 关于Ubuntu的一些问题
- 关于DropDownList的一些问题
- suse上共享目录 samba配置
- 利用正则获取指定的结果
- QML之TabWidget
- 用flex+BlazeDS做前端开发web入门小例
- Makefile中的 wildcard patsubst
- 关于RemoteView 的一些字体的一些问题
- 4.3对象结构型模式(composite)
- 使用Directshow+Xvid采集并压缩avi视频
- HOJ 3034 Mysterious (二分)
- 指针的指针---一个有序链表的实现
- VSTO程序基本知识(三)
- 游戏:VIM大冒险(哈哈,真是有才,即玩游戏,又熟悉vim快捷键)
- window下安装virtualBox,Ubuntu
- 这是怎样的一个女孩子