Android开发轻松实现带文字的图片按钮.doc

Android开发轻松实现带文字的图片按钮.doc

ID:62039704

大小:527.00 KB

页数:5页

时间:2021-04-16

Android开发轻松实现带文字的图片按钮.doc_第1页
Android开发轻松实现带文字的图片按钮.doc_第2页
Android开发轻松实现带文字的图片按钮.doc_第3页
Android开发轻松实现带文字的图片按钮.doc_第4页
Android开发轻松实现带文字的图片按钮.doc_第5页
资源描述:

《Android开发轻松实现带文字的图片按钮.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、个人收集整理勿做商业用途Android开发轻松实现带文字的ImageButton实际上,ImageButton是不能添加文字的。要实现带文字的ImageButton的方法很多,这里仅列举一种方法:自定义一个继承自ImageButton的类,然后Override它的onDraw(Canvascanvas)方法。具体步骤如下:1)新建一个Android工程,例如工程名:TestImageButton。怎么建工程?不用我多说了吧。2)新建一个MyImageButton类,继承android.widget.ImageButton3)为类MyImageButton添加成员

2、函数,详细代码如下:package test.swjtu.edu;importandroid.content.Context;import android.graphics.Canvas;个人收集整理勿做商业用途import android.graphics.Paint;importandroid.util.AttributeSet;import android.widget.ImageButton;publicclassMyImageButtonextendsImageButton{publicStringtext= null;//要显示的文字ﻩpublic 

3、floattextX,textY;ﻩ //文本显示的坐标位置ﻩpublicintcolor;  //文字的颜色  publicMyImageButton(Context context, AttributeSet attrs){  super(context,attrs);textX=20;  textY=60; }  //设置需要显示的文本publicvoidsetText(Stringtext){ this.text =text;  //设置文字   }  //设置文本显示的颜色 publicvoid setColor(intcolor){  this.co

4、lor =color; //设置文字颜色 }    //设置显示文本的X、Y坐标 publicvoidsetPosition(floatXX,float YY){ﻩtextX= XX;ﻩtextY=YY; }@OverrideﻩprotectedvoidonDraw(Canvascanvas){ﻩ//TODOAuto-generated method stubﻩsuper.onDraw(canvas);ﻩPaint paint=newPaint();  paint.setTextAlign(Paint.Align.CENTER);      paint.setC

5、olor(color);    canvas.drawText(text,textX,textY,paint);//绘制文字}  }个人收集整理勿做商业用途4)在布局文件中引用:

6、on="vertical"   android:background="#9CFFC1"><TextView   android:layout_width="fill_parent"  android:layout_height="wrap_content"  android:text="@string/hello"/>  <test.swjtu.edu.MyImageButton  android:id="@+id/button01" android:layout_width="wrap_content"ﻩandroid:layout_height="wrap

7、_content"  android:layout_marginLeft="25dp"ﻩandroid:background="@drawable/video1"  />5)在启动Activity的onCreate方法中添加文字packagetest.swjtu.edu;importtest.swjtu.edu.MyImageButton;importandroid.app.Activity;import android.graphics.Color;import android.os.Bundle;publicclass Test

8、ImageButtonA

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。