让图片始终在TextView的左边

转载 2015年07月10日 13:19:24
[java] view plaincopy
  1. <TextView  
  2.         android:id="@+id/bookTitle"  
  3.         android:layout_width="match_parent"  
  4.         android:layout_height="wrap_content"  
  5.         android:layout_weight="1"  
  6.         android:drawableLeft="@drawable/checkmark"  
  7.         android:gravity="center_vertical"  
  8.         android:textStyle="bold"  
  9.         android:textSize="24dip"  
  10.         android:maxLines="1"  
  11.   
  12.         android:ellipsize="end"/>  


如程序中所见我在xml中设置了 DrawableLeft。
我想在代码中改变drawable。
有什么方法可以使用代码为textview设置drawableLeft呢?

解决方案:

[java] view plaincopy
  1. public void  setCompoundDrawables  (Drawable left, Drawable top, Drawable right, Drawable bottom);  


类似调用方法如下:

1.在XML中使用

[java] view plaincopy
  1. android:drawableLeft="@drawable/icon"  


2.代码中动态变化

[java] view plaincopy
  1. Drawable drawable= getResources().getDrawable(R.drawable.drawable);  
  2. /// 这一步必须要做,否则不会显示.  
  3. drawable.setBounds(00, drawable.getMinimumWidth(), drawable.getMinimumHeight());  
  4. myTextview.setCompoundDrawables(drawable,null,null,null);  


也或参考另一个函数

[java] view plaincopy
  1. public void setCompoundDrawablesWithIntrinsicBounds (Drawable left,  
  2. Drawable top, Drawable right, Drawable bottom)  

TextView在java代码中动态设置左边图片

TextView 设置图片 2012-05-17 15:12:38| 分类: Android | 标签:android textview图片 |字号 订阅 Drawable img =...
  • okletsgo007
  • okletsgo007
  • 2014年03月10日 17:17
  • 5031

Android TextView中显示图片的4种方式

我们知道,TextView控件一般是用来显示文本的,而图片一般是用ImageView控件来显示。那TextView能否显示图片呢?答案是肯定的!下面列出常见的4种方式。...
  • hwe_xc
  • hwe_xc
  • 2016年03月17日 11:28
  • 16920

android(安卓) 左边图片右边文字的button (按钮)

安卓开发中使用Button控件实现左边图片右边文字的按钮
  • xd_wangkai
  • xd_wangkai
  • 2014年01月17日 00:36
  • 8071

Textvie实现左边图片和换行文字左对齐

实现的效果图: 代码实现: tv = (TextView) findViewById(R.id.tv); String a = "有2年没这样想想真佩服你们现在,2年没这样想想真,2年没这样...
  • u014074418
  • u014074418
  • 2017年03月23日 17:41
  • 410

自定义EditText :下划线,左侧有可变图标,右侧有可变删除标志

项目要求:
  • zwx622
  • zwx622
  • 2014年08月02日 15:35
  • 3081

Android 动态添加图片 换行

近在项目中用到动态添加图片,然后换行的实现。刚开始想用GridView,但是没用,什么原因到是忘了。下面我记录一下我的实现方式。 近在项目中用到动态添加图片,然后换行的实现。刚开始想用GridVie...
  • chen517611641
  • chen517611641
  • 2015年06月18日 17:37
  • 675

textview 或button 设置drawableLeft图片(左图标)

1、XML方式 2、JAVA代码Drawable img_on, img_off; Resources res = getResources(); img_off = res.getDrawable(...
  • libeyond_
  • libeyond_
  • 2016年03月08日 14:41
  • 1101

TextView左边或者右边显示图片,不在使用imageview

在需要显示一个图片和一个TextView时,我们通常会定义一个ImageView控件和一个TextView控件,现在只要使用drawableLeft 和drawRight就可以在textView的边显...
  • Tomcane
  • Tomcane
  • 2015年10月19日 21:47
  • 3069

给Button或TextView设置drawableLeft图片(左图标)

给Button或TextView设置drawableLeft图片(左图标) Button继承TextView,所以设置方法相同   1、XML方式 ...
  • wangjia55
  • wangjia55
  • 2012年09月06日 11:53
  • 21732

让图片始终在TextView的左边

[java] view plaincopy         android:id="@+id/bookTitle"           android:layout...
  • u013651405
  • u013651405
  • 2015年07月10日 13:19
  • 916
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:让图片始终在TextView的左边
举报原因:
原因补充:

(最多只允许输入30个字)