使用代码为textview设置drawableLeft
来源:互联网 发布:苹果机下载不了软件 编辑:程序博客网 时间:2024/05/29 10:05
原问题描述:
如程序中所见我在xml中设置了 DrawableLeft。
我想在代码中改变drawable。
有什么方法可以使用代码为textview设置drawableLeft呢?
类似调用方法如下:
1.在XML中使用
2.代码中动态变化
也或参考另一个函数
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。
我想在代码中改变drawable。
有什么方法可以使用代码为textview设置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,null);
也或参考另一个函数
public void setCompoundDrawablesWithIntrinsicBounds (Drawable left,Drawable top, Drawable right, Drawable bottom)
private void initSelectedDay(TextView paramTextView, boolean paramBoolean) { if (paramBoolean){ paramTextView.setCompoundDrawablesWithIntrinsicBounds(0, 0, R.drawable.select, 0); }else{ paramTextView.setCompoundDrawablesWithIntrinsicBounds(0, 0, 0, 0); } }
0 0
- 使用代码为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
- 使用代码为textview设置drawableLeft
- 使用代码为textview设置drawableLeft
- Android使用代码为textview设置drawableLeft
- 动态布局,并使用代码为TextView设置drawableLeft
- Android使用代码为textview设置drawableLeft或drawableRight
- 使用代码为TextView或者Button设置drawableLeft,top,ringht,buttom
- 编译bazar包
- 解决CentOS 7.1上LNMP环境运行Laravel报 404 File not found . 错误。
- C++四种强制类型转换的总结
- C++学习笔记(十六):对vector进行更多的操作——泛型算法
- java中的clone()方法的研究---(2)浅克隆和深克隆
- 使用代码为textview设置drawableLeft
- VMware虚拟机中安装centos7.0图解过程
- DrawerLayout侧滑菜单按钮与返回按钮切换
- epoll网络编程实例
- Flume-ng与Mysql整合开发
- webdriver中元素查找常用方法
- 自定义一个简单的j2ee标签库
- HelloCpp程序分析
- 图像处理(四)图像分割(2)测地距离Geodesic图割