问题描述
- 请问eclipse 里边的bottom 组件怎么实现同时显示文字和图片?
- 请问eclipse 里边的bottom 组件怎么实现同时显示文字和图片?
解决方案
在布局文件中使用**drawableLeft、drawableBottom**等属性。
代码中通过如下设置即可:
Drawable drawable= getResources().getDrawable(R.drawable.drawable);drawable.setBounds(0 0 drawable.getMinimumWidth() drawable.getMinimumHeight());editview.setCompoundDrawables(drawablenullnullnull);
解决方案二:
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上写了一个文字“雨”
解决方案四:
css实现文字描边方法
解决方案五:
对button组件进行重写即可。
时间: 2024-11-08 20:25:48