使用android:background="@drawable/XXX"为textview添加背景图片;
使用android:drawableLeft="@drawable/XXX"把图片添加到textview内部左边;
同理,要添加到textview内部右边、上边或下边,使用drawableRight、drawableTop、drawableBottom即可
设置 TEXTVIEW 的背景图片,方法如下:1、将背景图片放置在 drawable-mdpi 目录下,假设图片名为 bgimg.jpg 。
2、main.xml 文件
<EditText
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:background="@drawable/bgimg"
/>
实现ImageGetter接口,异步加载图片。class HtmlImageGetter extends ImageGetter{
private TextView tv
private Drawable drawable
public HtmlImageGetter(TextView tv,Drawable drawable){
this.tv = tv
this.drawable = drawable
}
@Override
public Drawable loadImage(String resoure){
//最好使用缓存,缓存一下图片文件
ImageAsyncLoader loader = new ImageAsyncLoad()
loader.execute(resource)
return this.drawable
}
class ImageAsyncLoader extends AsyncTask<String,Void,Drawable>{
@Override
puclic Drawable doInBackground(String... params){
try{
NetUtils.getImage(params[0])
}...................
}
@Override
public void postExecute(Drawable result){
//解析图片并作TextView刷新
}
}
}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)