让图片始终在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的DrawableRight图片

TextView的xml<TextView android:id="@+id/nav" android:layout_width="ma...

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

TextView 设置图片 2012-05-17 15:12:38| 分类: Android | 标签:android textview图片 |字号 订阅 Drawable img =...

【Android学习】EditText、TextView左边/顶部图片

1,实现.xml中可以设置TextView(EditText也可以)的图片和文字,如: 在.java代码中如何设置这一属性呢?调用自定义函数:/** * 设置textView顶部图片 * @p...

自定义ActionBar、Toolbar布局(解决自定义ActionBar布局左边始终有一点边距的问题)

ActionBar,左边距设0,Toolbar

自定义左边含有图片的EditText

自定义EditText,当文字输入改变图片package com.android.drawableedittext;import android.content.Context; import and...

UIButton(左边图片右边文字)

normal highlighted UIButton *button = [UIButton buttonWithType:UIButtonTypeCustom]; button.f...

android ViewPager在拖拽到左边和右边的时候,禁止显示黄色或者蓝色的渐变图片的解决方法

android ViewPager在拖拽到左边和右边的时候,禁止显示黄色或者蓝色的渐变图片的解决方法
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

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