欢迎使用CSDN-markdown编辑器
来源:互联网 发布:耽美小说软件 编辑:程序博客网 时间:2024/05/16 19:41
在Button任意位置加图片效果
博客分类: android动画&效果
android
通常情况会想到drawableLeft,drawableTop,drawableRight,drawableBotton,这样是可以做,但只能在四个位置。
下面这种办法可以实现任意位置:
import android.app.Activity;
import android.graphics.drawable.Drawable;
import android.os.Bundle;
import android.text.Html;
import android.text.Spanned;
import android.text.Html.ImageGetter;
import android.widget.Button;
public class demobutton extends Activity {
/* Called when the activity is first created. /
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
ImageGetter imgGetter = new Html.ImageGetter() { @Override public Drawable getDrawable(String source) { Drawable drawable = null; drawable = demobutton.this.getResources().getDrawable( Integer.parseInt(source)); drawable.setBounds(0, 0, drawable.getIntrinsicWidth(), drawable.getIntrinsicHeight()); return drawable; } }; Button btn = (Button) findViewById(R.id.button1); StringBuffer sb = new StringBuffer(); sb.append("<img src=\"").append(R.drawable.button1).append("\"/>").append("<font color=\"6f6f6f\">按钮上加图片效果</font>");; Spanned span = Html.fromHtml(sb.toString(), imgGetter, null); btn.setText(span); sb = null; }
}
0 0
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- podspec 发布自己的pods到CocoaPods trunk
- java中的匿名内部类总结
- iOS 支付宝开发流程
- Uboot介绍
- ios上 更改 状态栏(UIStatusBar)的颜色,你值得一看、收藏
- 欢迎使用CSDN-markdown编辑器
- Android疯狂讲义学习笔记——XML布局和java代码共同控制用户界面组件
- php 多维数组测一维数组的长度
- InterlockedCompareExchange例程
- Timer的schedule和scheduleAtFixedRate方法的区别解析
- (干货分享)农商行中商业智能建设的整体思路与架构
- 海量数据处理算法bloom filter
- 系统架构补充
- iis搭建公司,部分控件点击没用