当然可以用layout嵌套的
如下所示,在Button里面加一个图片,左边为文字,右边为图片
<Button android:layout_marginTop="140dp" android:id="@+id/next_button" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="@string/next_button" android:drawableRight="@drawable/im14" android:drawablePadding="4dp"/>
但是当在手机上显示的时候发现图片和文字不对称,于是我想到去改变layout_height,但是图片并没有改变,反而有一部分看不见了,
于是在网上搜了关于drawable的问题,在Java代码中添加了如下几行(XML中只需要简单的TextView就可以了)
mNextButton=(Button)findViewById(R.id.next_button); Drawable drawable=getResources().getDrawable(R.drawable.im14); drawable.setBounds(0,0,40,40); mNextButton.setCompoundDrawables(null,null,drawable,null);这个代码意思见下面的链接
http://bbs.csdn.net/topics/391029643
不过不知道如何通过XML去改变TextView中图片的大小
于是到csdn论坛提问,链接如下
http://bbs.csdn.net/topics/391911341