android开发如何才能layout背景色不覆盖控件

本人小白。刚开始学android程序开发不久。在网上找的视频自学,学到relativelayout这章。我写的代码和教程以及API文档里代码一样,在设置relativelayout的background为蓝色后,我的Edittext和button都变为layout的背景色,非常难看。而教程里edittext和button都为白色。不知道是什么原因,难道是ADK不一样导致的?我用的API是4.0,教程里是2.3好像,麻烦高手指教下,不胜感激!

第1个回答  2013-06-04
对于每个控件都可以单独设置颜色背景的,比如你那个Button
<LinearLayout
>
<Button
android:id="@+id/button"

/>
</LinearLayout>
分别可以在LinearLayout 和Button里设置不同的背景,不会发生冲突,你这种情况可以试试再在Button里设置一下背景,将Button设置成白色,外面的背景不动追问

单独设置控件颜色也可以。但是我主要想知道为什么代码一样,但是出来效果风格不一样呢。而且不止颜色,还有按钮的整个风格感觉很死板,没有像例子里或者其他地方看到的按钮比较漂亮。是同样代码哈,不是修改了按钮某些属性的情况。而且默认的BUTTON,点击了会变橘黄,但是我新建BUTTON,点了没有这个效果。这个是什么原因呢

追答

对Button设置颜色背景后,点击就不会变色,还有你的工程版本不同也会导致效果不一样,比如:在Android2.2中的输入框是一个长方形的框,而在Android4.0.4中看起来就像是一个线段

相似回答