android 文字叠加显示在图片之上控件的实现 -- 充分利用TextView
2013-10-31 20:05
246 查看
1.通过定义XML方式实现
2.通过动态代码实现
<TextView android:id="@+id/txtMsg" android:layout_width="wrap_content" android:layout_height="wrap_content" android:textSize="19px" android:gravity="center_horizontal" android:text="测试文字" android:drawablePadding="-20px" //设置字体和图片之间的距离, 这是实现文字叠加显示在图片之上的关键点~ android:drawableTop="@drawable/ic_launcher" // 设置图片显示在文字的上方 />
2.通过动态代码实现
TextView v = new TextView(this.getApplicationContext()); v.setCompoundDrawablePadding(-20); v.setGravity(Gravity.CENTER_HORIZONTAL); Drawable image = getResources().getDrawable(icons[i]); image.setBounds(0, 0, image.getMinimumWidth(), image.getMinimumHeight());//非常重要,必须设置,否则图片不会显示 v.setCompoundDrawables(null,image, null, null); v.setText("测试文字"); v.setTextSize(TypedValue.COMPLEX_UNIT_PX,19);//设置字体大小为19px
相关文章推荐
- android 文字叠加显示在图片之上控件的实现 -- 充分利用TextView
- Android自定义“图片+文字”控件四种实现方法之一--------Gallery原理(提供源码下载)
- Android自定义TextView实现文字图片居中显示
- Android下实现控件的叠加显示
- Android自定义组件,实现图片和文字同时显示
- android 在 button、textview等控件按下和选中的时候改变颜色或图片实现方法
- Android自定义“图片+文字”控件实现方法之 --------个人最推荐的一种
- Android自定义“图片+文字”控件四种实现方法之 二--------个人最推荐的一种
- Android自定义TextView实现文字图片居中显示的方法
- Android下实现控件的叠加显示
- Android自定义控件View(实现控件的动画效果,自定义类画简略时钟,TextView中文字逐一显示,动态设置progress的圆环/扇形ProgressBar等)
- Android自定义“图片+文字”控件四种实现方法之 二--------个人最推荐的一种
- Android自定义“图片+文字”控件四种实现方法
- Android实现自定义带文字和图片的Button
- android如果重写onDraw实现一个类似TextView可以显示表情和链接的控件(一)
- android 图片下面显示文字
- android 图片叠加效果实现
- 05_android入门_GET方式实现登陆(在控件上显示服务端返回的内容)
- Android实现自定义带文字和图片的Button
- Android实现图片滚动控件,含页签功能,让你的应用像淘宝一样炫起来