如何在代码中更改textView在xml文件中设置好的drawable对象
发布时间:2020-12-15 23:42:55 所属栏目:百科 来源:网络整理
导读:xml中的textView: TextView android:id="@+id/bookTitle" android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_weight="1" android:drawableLeft="@drawable/checkmark" android:gravity="center_vertical" android:
xml中的textView: <TextView android:id="@+id/bookTitle" android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_weight="1" android:drawableLeft="@drawable/checkmark" android:gravity="center_vertical" android:textStyle="bold" android:textSize="24dip" android:maxLines="1" android:ellipsize="end"/> 如程序中所见我在xml中设置了 DrawableLeft。 回答: public void setCompoundDrawables (Drawable left,Drawable top,Drawable right,Drawable bottom); 类似调用方法如下: 1.在XML中使用 android:drawableLeft="@drawable/icon" 2.代码中动态变化 Drawable drawable= getResources().getDrawable(R.drawable.drawable); /// 这一步必须要做,否则不会显示. drawable.setBounds(0,0,drawable.getMinimumWidth(),drawable.getMinimumHeight()); myTextview.setCompoundDrawables(drawable,null,null); 也或参考另一个函数
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |