已经解决了,谢谢大佬们的指点https://bbs.csdn.net/topics/391029643
https://www.cnblogs.com/raker/archive/2012/11/06/2757568.html
用Linearlayout作为背景,用ImageView放置图标,文字就用TextView图标大小就在ImageView里面调整就可以了
这里建议,写一个线性布局,横向排列,使用ImageView加载图片设置宽高控制图片大小,然后监听这个线性布局的点击事件即可