1.使用布局嵌套布局来实现
2.在布局中运用drawableTop/drawableLeft/drawableRight/drawableBottom实现
1、首先定义:
privat Button btn;
btn=(Button)findViewById(R.id.test);
Drawable navDraw;
这里需要调用setBounds()方法;
拿到图片资源
navDraw=getResources().getDrawable(R.drawable.lhy_tab1_s);
navDraw.setBounds(0, 0,navDraw1.getMinimumWidth(), navDraw1.getMinimumHeight());
btn.setCompoundDrawables(null, navDraw1, null, null);
这样就可实现用代码来改变导航图标。