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对象放到每一个地方,如果可以请自行实验,到时告知下结果哦~  
原创粉丝点击