我正在尝试设置视图的背景颜色(在本例中为Button).
我用这个代码:
// set the background to green
v.setBackgroundColor(0x0000FF00 );
v.invalidate();
Run Code Online (Sandbox Code Playgroud)
它会导致Button从屏幕上消失.我做错了什么,以及在任何视图上更改背景颜色的正确方法是什么?
谢谢.
这样的EditText背景有问题
<EditText
android:id="@+id/edit"
android:layout_width="fill_parent"
android:layout_height="35sp"
android:singleLine="true"
android:layout_marginLeft="5px"
android:layout_marginRight="5px"
android:layout_marginTop="5px"
android:textAppearance="?android:attr/textAppearanceSmall"
/>
Run Code Online (Sandbox Code Playgroud)
alt text http://i765.photobucket.com/albums/xx299/trieutrinhtrinh/edittext.jpg
在尝试设置背景后,它看起来更糟
<EditText
android:id="@+id/edit"
android:layout_width="fill_parent"
android:layout_height="35sp"
android:singleLine="true"
android:layout_marginLeft="5px"
android:layout_marginRight="5px"
android:layout_marginTop="5px"
android:textAppearance="?android:attr/textAppearanceSmall"
android:background="#ffffff"
/>
Run Code Online (Sandbox Code Playgroud)
alt text http://i765.photobucket.com/albums/xx299/trieutrinhtrinh/edittext2.jpg
EditText背景会发生什么?如何使EditText保持默认样式?
我必须创建一个带渐变填充的彩色按钮(从按钮中间沿Y轴开始).如果我将按钮的背景属性设置为我想要的颜色,我会失去按钮的圆润外观和渐变填充(它看起来像TextView一个背景).
此外,我想在用户按下按钮时更改此颜色.我可以通过选择器XML(颜色状态列表)指定吗?
任何教程或链接可以帮助我在这里表示赞赏.
谢谢.