嗨当我更改两个EditText的EditText的背景颜色时,它们看起来像两个合并.
我的布局代码就像这样`
android:id="@+id/editText4"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:ems="10"
android:hint="Text1"
android:singleLine="true" />
android:id="@+id/editText1"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:ems="10"
android:hint="Text2"
android:singleLine="true" >
android:layout_height="wrap_content"
android:singleLine="true"
android:imeOptions="actionNext"/>
android:layout_width="fill_parent"
android:layout_height="wrap_content" >
android:id="@+id/editText2"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:ems="10"
android:hint="Text3"
android:singleLine="true" />
android:layout_width="fill_parent"
android:layout_height="wrap_content" >
android:id="@+id/editText2"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:ems="10"
android:hint="Text4"
android:singleLine="true" />
android:id="@+id/button1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Button" />
`
和我的活动代码是这样的
public class MainActivity extends Activity {
EditText editText1, editText2, editText3, editText4;
Button button;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
init();
button.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
editText1.setBackgroundColor(getResources().getColor(android.R.color.primary_text_dark_nodisable));
editText3.setBackgroundColor(getResources().getColor(android.R.color.darker_gray));
}
});
}
private void init() {
editText1 = (EditText) findViewById(R.id.editText1);
editText2 = (EditText) findViewById(R.id.editText2);
editText3 = (EditText) findViewById(R.id.editText4);
button = (Button) findViewById(R.id.button1);
}
}
请参阅下面的屏幕截图
单击按钮之前的布局
单击按钮后的布局