Android(安卓)带图标的textview
16lz
2021-12-04
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即可。
更多相关文章
- 关于RelativeLayout的一点经验
- 点击LinearLayout使用selector改变TextView字体颜色
- 改变android程序head样式
- Android所有系统资源图标android.R.drawable查看
- RelativeLayout里常用的位置属性
- android 底部Tab添加水波纹效果
- 二、 Android中gravity与layout_gravity的区别
- 【Android(安卓)界面效果14】RelativeLayout里常用的位置属性
- Android开发者的Air For Android简单入门