[Android]在RadioButton上显示图片和文字
2011-11-17 12:48
447 查看
使用XML文件很简单就可以实现,但是有时必须要使用java code 的方式动态实现,这就有些复杂了,这需要继承RadioButton并覆盖其中的onDraw方法。
在代码中的image是Bitmap对象。
在代码中的image是Bitmap对象。
@Override protected void onDraw(Canvas canvas) { super.onDraw(canvas); if(image!=null){ Paint pt = new Paint(); pt.setARGB(255,66,66,66); //消除锯齿 pt.setAntiAlias(true); //居中显示图片 int imageX=(int)(this.getWidth()-image.getWidth())/2; canvas.drawBitmap(image,imageX,5,pt); pt.setARGB(255,255,255,255); //居中显示字符串 int strX=(int)(this.getWidth()-name.getBytes().length*5.5)/2; canvas.drawText(name,strX,(image.getHeight()+15),pt); } }
相关文章推荐
- 从零开始Android游戏编程(第二版) 第三章 显示文字和图片
- 安卓(Android)ListView 显示图片文字
- android GridView 通过json显示网络图片和文字
- android之ListView和adapter配合显示图片和文字列表
- android webview显示文字和图片
- 仿Android联系人SideBar排序,根据拼音A-Z字母快速导航联系人姓名,以及输入搜索条件过滤,显示姓名的文字图片
- 关于android gridview不显示图片,文字等问题
- android textview混合显示图片和文字
- Android TextView(同时显示图片+文字)
- 从零开始Android游戏编程(第二版) 第三章 显示文字和图片
- Android ListView从网络获取图片及文字显示
- Android 自定义RadioButton 实现文字上下左右方向的图片大小设置
- Android ListView从网络获取图片及文字显示
- Android自定义TextView实现文字图片居中显示
- Android ListView从网络获取图片及文字显示
- Android ListView从网络获取图片及文字显示
- android GridView 通过json显示网络图片和文字
- android中Textview 和图片同时显示时,文字省略号显示,图片自动靠到右边
- Android常用UI编程_TextView显示图片和文字(包含超链接)
- Android ListView从网络获取图片及文字显示