您的位置:首页 > 移动开发 > Android开发

Android带文字的ImageButton实现

2015-11-04 09:34 435 查看
一、Android带文字的ImageButton实现

实际上,ImageButton是不能添加文字的,所以我选择将ImageView控件和TextView控件封装在一个LinearLayout里面,整个LinearLayout就是一个按钮,然后对它监听单击等动作。
首先贴上layout.xml里面的布局设计:

然后是java代码实现:(注意,m_ll.setClickable(true);这句一定不能少)

这样就可以了。
另外,为了使“按钮”美观,大家在选择图片的时候,尽量选择长宽不一样的,适合需要的比例,这样配着文字,刚好可以使“按钮”呈正方形。




二、Android 自定义标签 Imagebutton实现ImageButton里放置文字

1 .android的ImageButton标签是没有text属性的,那么我们要在一个ImageButton里放置文字怎么办呢?

先上效果图如下:





如果我们不设置背景效果如下:但是给人的感觉就行分离的两个组件:





我们可以继承LinearLayout自定义标签:ImageButton_define.java

?
2。接下来定义布局文件:

这个不就文件使用的标签就是我们上面自定义的标签:如下:text.xml

?
之后我们定义个activity,引入我们定义的布局文件资源:ImageButton_de.java

?
方法二:

定义布局文件:

?
运行效果:



内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  android