Android使用代码为textview设置drawableLeft或drawableRight
来源:互联网 发布:java表达式 编辑:程序博客网 时间:2024/06/08 13:27
1.我们用xml为TextView设置图片的时候,通常写法都是这样写的
<TextView android:id="@+id/favort" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginRight="18dp" android:drawablePadding="6dp" android:drawableRight="@mipmap/ico_dianzan" android:gravity="center_vertical" android:text="0" android:textSize="12sp"/>
2.需求场景,当我们做用户点赞功能的时候,需要在代码里改变点赞状态,这时候就需要考虑用代码动态设置了:
if (datas.get(position).isPraised()) { Drawable drawable = mContext.getResources().getDrawable(R.mipmap.ico_dianzan_selected); // 这一步必须要做,否则不会显示. drawable.setBounds(0, 0, drawable.getMinimumWidth(), drawable.getMinimumHeight()); favort.setCompoundDrawables(null, null, drawable, null); } else { Drawable drawable = mContext.getResources().getDrawable(R.mipmap.ico_dianzan); // 这一步必须要做,否则不会显示. drawable.setBounds(0, 0, drawable.getMinimumWidth(), drawable.getMinimumHeight()); favort.setCompoundDrawables(null, null, drawable, null); }
最后完美解决
有老铁说用ImageView+TextView 也可以实现点赞,当然这也是可以的,不过这样多了包裹关系,一个TextView 能搞定的,何必复杂实现呢,哈哈哈哈哈。。。。。。
阅读全文
0 0
- Android使用代码为textview设置drawableLeft或drawableRight
- Android 使用代码为textview设置drawableLeft
- Android使用代码为textview设置drawableLeft
- TextView 代码设置drawableLeft、drawableRight、drawableTop、drawableBottom
- 使用代码为textview设置drawableLeft
- 使用代码为textview设置drawableLeft
- 使用代码为textview设置drawableLeft
- 使用代码为textview设置drawableLeft
- 使用代码为textview设置drawableLeft
- 使用代码为textview设置drawableLeft
- 使用代码为textview设置drawableLeft
- 使用代码为textview设置drawableLeft
- 使用代码为textview设置drawableLeft
- 使用代码为textview设置drawableLeft
- 动态使用代码为Textview设置drawableLeft
- 使用代码为textview设置drawableLeft
- 使用代码为textview设置drawableLeft
- Android动态布局,并动态为TextView控件设置drawableLeft、drawableRight等属性添加图标
- 12·RHCSA创建归档
- Facenet
- JS编码规范
- 并发解决方案
- Date类型的时间显示格式
- Android使用代码为textview设置drawableLeft或drawableRight
- C和C++在结构体和类方面的不同
- python推导数据
- oracle decode函数使用方法
- javascritp实现轮播图效果
- android TextView 使用SpannableString数据源时,TextView的maxLines和ellipsize失效
- jQuery实现渐变式轮播图效果
- 数据结构-顺序串的基本操作
- web语义化