Android的ImageButton当显示Drawable图片时就不显示文字

雨影舞者

雨影舞者

2016-02-19 09:28

今天图老师小编给大家介绍下Android的ImageButton当显示Drawable图片时就不显示文字,平时喜欢Android的ImageButton当显示Drawable图片时就不显示文字的朋友赶紧收藏起来吧!记得点赞哦~
很多人对 Android提供的ImageButton有个疑问,当显示Drawable图片时就不会再显示文字了,其实解决的方法有三种:

第一种:就是图片中就写入文字,但是这样解决会增加程序体积,同时硬编码方式会影响多国语言的发布。
第二种:解决方法很简单,通过分析可以看到ImageButton的 layout,我们可以直接直接继承,添加一个TextView,对齐方式为右侧即可实现ImageButton支持文字右侧显示。
第三种:更简洁效率的方法:使用Button ,然后设定Button 的 android:drawableLeft 等属性即可。示例:
代码如下:

Button
android:id="@+id/button1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:drawableLeft="@drawable/icon"
android:text="按钮"
/

第四种:用布局多封一层
代码如下:

LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="vertical"
android:id="@+id/bt"
ImageView
android:id="@+id/ib"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="@drawable/ringlove"
android:background="#00000000"
/
TextView
android:id="@+id/tv"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/cs"
android:paddingLeft="20px"
/
/LinearLayout
展开更多 50%)
分享

猜你喜欢

Android的ImageButton当显示Drawable图片时就不显示文字

编程语言 网络编程
Android的ImageButton当显示Drawable图片时就不显示文字

android,不显示标题的方法小例子

编程语言 网络编程
android,不显示标题的方法小例子

s8lol主宰符文怎么配

英雄联盟 网络游戏
s8lol主宰符文怎么配

phonegram图片不显示怎么办

手机软件 应用软件
phonegram图片不显示怎么办

win7图片只显示图标不显示预览图

电脑网络
win7图片只显示图标不显示预览图

lol偷钱流符文搭配推荐

英雄联盟 网络游戏
lol偷钱流符文搭配推荐

怎么处理word文档不显示图片

电脑入门
怎么处理word文档不显示图片

手机百度怎么不显示图片

手机软件 应用软件
手机百度怎么不显示图片

lolAD刺客新符文搭配推荐

英雄联盟
lolAD刺客新符文搭配推荐

javascript中的几个运算符

javascript中的几个运算符

゛谁的情感゛无法张扬 - QQ非主流分组

゛谁的情感゛无法张扬 - QQ非主流分组
下拉加载更多内容 ↓