wordpress程序建站,有没有帮忙做标书的网站,青海省教育厅门户网站登录,南宁哪里有网站建设培训班一.问题重述摘要里描述的可能不太清楚#xff0c;问题如下图#xff1a;如何消除Button1和Button2之间的空隙#xff0c;以及Button与左右边界之间的空隙#xff1f;二.问题根源这里出现的空隙其实是Button的背景图片中的透明部分#xff0c;如下图#xff1a;(两个按钮被…一.问题重述摘要里描述的可能不太清楚问题如下图如何消除Button1和Button2之间的空隙以及Button与左右边界之间的空隙二.问题根源这里出现的空隙其实是Button的背景图片中的透明部分如下图(两个按钮被同时按下)因为间隙是Button自身的一部分所以设置margin和padding为0也无法消除(至于把margin设置为负值额这算解决方案吗)三.解决方案及验证设置Button的style属性:(初始)(两个按钮都被按下)方案1的效果可以消除间隙并且不影响按钮默认的点击效果(背景变蓝)设置Button的style为自定义style(或者直接设置Button的background属性为自定义图片):drawable/whitecolor0dpcenter(初始/按下)方案2的效果可以消除间隙但按钮默认的点击效果没了设置Button的background为透明色android:background#00000000(初始/按下)方案3的效果可以消除间隙但按钮默认的点击效果没了(和方案2效果一样)把LinearLayout换为TableLayoutandroid:stretchColumns*android:layout_widthfill_parentandroid:layout_heightwrap_content android:layout_widthwrap_contentandroid:layout_heightwrap_contentandroid:layout_column0android:text Button1 /android:layout_widthwrap_contentandroid:layout_heightwrap_contentandroid:layout_column1android:text Button2 /方案4的效果无法消除间隙自定义selector作为Button背景android:state_pressedtrueandroid:backgrounddrawable/bg_btn(左边按钮被按下)方案5的效果可以消除间隙并且不影响按钮的默认点击效果(和方案1的效果类似比方案1更好一些可以自定义按钮背景)四.总结消除按钮间隙的关键在于改background属性用边框不含透明色的图片作为按钮的背景即可消除间隙消除按钮间隙建议使用方案5自定义selector作为按钮背景图片