Android 带图标的textview
16lz
2021-01-23
Android 带图标的textview
首先,我们看看最后的实现效果
在layout的实现
android:drawableTop 图标在文字的上方
<TextView android:id="@+id/listmessage_top_price" android:layout_width="0dp" android:layout_height="wrap_content" android:layout_gravity="center" android:layout_weight="1" android:drawablePadding="5dp" android:drawableTop="@drawable/listmessage_top_price" android:gravity="center_horizontal" android:text="@string/listmessage_top_price" />
动态修改:
Drawable top = getResources().getDrawable(R.drawable.image);button.setCompoundDrawablesWithIntrinsicBounds(null, top , null, null);
动态的获取drawable资源,然后设置给button或者 TextView:
button.setCompoundDrawablesWithIntrinsicBounds(null, top , null, null);
这个方法的四个参数分别是指,left ,top,right ,bottom。 也就是你要添加的 drawable图片相对于text的位置。如果不想在某个位置添加图片则设置为null即可。
更多相关文章
- Android所有系统资源图标android.R.drawable查看
- Android有效解决加载大图片时内存溢出的问题
- RelativeLayout里常用的位置属性
- Android 图片加载图片_OOM异常解决
- 【Android 界面效果14】RelativeLayout里常用的位置属性
- android实现服务器图片本地缓存
- Android 下控件位置大小调整
- Android SeekBar自定义使用图片和颜色显示
- RecyclerView item imageview 图片宽高自适应