Android中改变不同控件的样式(一)
来源:互联网 发布:巨人网络offer 编辑:程序博客网 时间:2024/05/20 17:41
1:为TextView控年添加图片
在xml文件中,可以根据 android:drawableLeft=""属性为TextView添加左边图片,实现左边为图标右边为文字的效果,那么问题来了,如果我用的动态布局呢?这时候傻眼了,代码中并没有找到此属性,要实现这样的效果必须再添加个ImageView,但是这样会很麻烦。没办法,因为我懒,所以憋了半天终于找到了方法,并将它贴出来:
public static void showBankIcon(TextView tv, Context myContext, int d) { Drawable drawable; drawable = myContext.getResources().getDrawable(d); /// 这一步必须要做,否则不会显示. drawable.setBounds(0, 0, 50, 50); 设置边距 tv.setCompoundDrawables(drawable, null, null, null);}
使用时只需调用传入相应的参数即可,是不是很简单粗暴呢~
showBankIcon(cardTxv, myContext, R.mipmap.ic_yu_e_account);
tv.setCompoundDrawables(drawable, null, null, null);
此属性可以选择性的将drawable对象放到不同的位置,依次为:左 上 右 下,这里说明下,貌似没有试过将同一个drawable对象放到每一个地方,如果可以请自行实验,到时告知下结果哦~
阅读全文
0 0
- Android中改变不同控件的样式(一)
- Android改变button等控件的样式
- 改变android中button的样式
- 改变Android中默认Dialog的样式
- Android——遍历分别设置布局中不同控件的样式
- 扩展GridView控件(一)——鼠标经过行时改变行的样式
- Android通过Style改变窗体,控件的样式
- Android switch控件的使用,及简单样式改变
- 编程改变vs.net 2010中chart控件的样式
- (android UI )shape详解,改变控件的默认样式(GradientDrawable)
- Android 中改变字体样式
- (Android) Android中改变Activity的不同icon:activity-alias
- Android ActionBar样式的改变
- Android中改变Activity的不同icon:activity-alias
- Android中改变Activity的不同icon:activity-alias
- C# WinForm (笨方法)根据不同的样式配置 设置窗体相关控件的背景 以改变窗体风格
- 要改变静态文本框的值,必须设置静态文本框控件的样式中(Notify通知)勾选
- 简单实现android中各种不同样式的文本
- 离线百度地图
- 对象类型
- java日期处理类
- The FEDERATED Storage Engine
- 一种高级的DoS攻击-Hash碰撞攻击
- Android中改变不同控件的样式(一)
- 进制转换
- 2017.1版本pycharm注册码
- windows 下安装elasticsearch
- laravel目录介绍
- 41 C语言运算符的优先级和结合性
- iotcloud2 源码结构
- laravel路由和MVC
- Win7右下角时间不见了怎么办?