请问eclipse 里边的bottom 组件怎么实现同时显示文字和图片?
在布局文件中使用**drawableLeft、drawableBottom**等属性。
代码中通过如下设置即可:
Drawable drawable= getResources().getDrawable(R.drawable.drawable);
drawable.setBounds(0, 0, drawable.getMinimumWidth(), drawable.getMinimumHeight());
editview.setCompoundDrawables(drawable,null,null,null);
对button组件进行重写即可。
button组件里默认有属性android:drawableLeft、drawable...等,不过这些属性使用时,你会发现效果并不理想,所以,最好的方式还是自己写个button。
可以不继承Button类,直接继承View,然后在里面画上文字和图片,并监听onTouchEvent,判断press,更改背景,产生按下效果。具体可以参考:
http://blog.csdn.net/sinat_30276961/article/details/47188187
楼主问的应该是在图片上加上文字吧,我写了一段小代码,不知道是否符合你的需求,你可以看一下
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:background="@drawable/rain"
android:text="雨"
android:textColor="#ffffff"
android:textSize="30sp"/>
我在图片rain上写了一个文字“雨”