Android中button setbackground setbackgroundColor方法问题
来源:互联网 发布:大麦电话软件下载 编辑:程序博客网 时间:2024/06/06 18:15
今天在写项目时,涉及到对事件改变来引起button背景的变化时发现了问题,事件触发后通过setbackgroundColor来设置button的背景。
这是未触发事件时button
触发事件后的button
两个button连起来了为什么?
可以看到原本的button的图片已经被颜色完全覆盖,但为什么不是覆盖原有button的图片的背景呢?
这是布局文件
从这里我发现了两个button之间并没有间隔,所以这就是换完背景之后两个按钮看起来连起来的原因吗?
这里我打开了开发者模式中的显示界面实际范围选项,再次查看button的界面范围
可以看出来 本来的按钮背景是在button这个view的一个小红框的背景上的调用setbackground方法之后将图片替换到背景上,但是图片的背景时替换到了整个view的上面(红框还在中间)可见setbackground这个方法并不能替换button的背景。
所以首先解决button挨在一起的问题,当然就是加上外边距啦。
其次如果要想改变button的背景最好使用.9图片。
如果想要改变button内部貌似具有内边距的红框的背景的话方法等之后找到再写上来吧。
0 0
- Android中button setbackground setbackgroundColor方法问题
- Button的setBackground方法
- android中setBackgroundColor()中不能设置背景颜色的问题
- android中setBackgroundColor()中不能设置背景颜色的问题
- java.lang.NoSuchMethodError: android.widget.Button.setBackground
- Android setbackgroundcolor()方法的使用
- setBackground、setBackgroundColor、setBackgroundDrawable、setBackgroundResource的区别
- 颜色setBackground、setBackgroundColor、setBackgroundDrawable、setBackgroundResource的区别
- setBackground、setBackgroundDrawable、setBackgroundResource、setBackgroundColor的区别
- setBackground,setBackgroundColor,setBackgroundDrawable,setBackgroundResource的使用区别
- Android setBackground的一个小问题
- setBackground(),setBackgroundResource(),setBackgroundColor(),setBackgroundDrawable()的区别和用法
- Android中解决java.lang.NoSuchMethodError: android.view.View.setBackground
- setBackground找不到方法
- android setBackgroundColor
- Android--setBackgroundDrawable和setBackgroundColor
- Android SetBackGroundColor not working
- android ImageView中setBackground相关属性的区别
- 局部变量和static的千丝万缕
- idea 打war包
- 欢迎使用CSDN-markdown编辑器
- 利用SetConsoleTextAttribute函数设置控制台颜色
- Scrapy设置之Feeds
- Android中button setbackground setbackgroundColor方法问题
- Web应用——驾培管理系统之框架搭建(作者:小圣)
- 关于Linux下获取系统时间问题
- Grunt环境部署_3
- 关于android时间方面的知识
- java socket 上传文件与对话自由选择(不过只能监听一个客户端,因为没有用while循环)
- 关于easyuidatagrid获取datagrid的选择数据
- CentOS7+Docker+Redis3环境搭建
- 迭代器是什么?