Android : sur la modification de l'EditText couleur d'arrière-plan, EditText style à se changer
Salut, Quand je change la couleur de Fond de EditText
de deux EditText
ils sont à la recherche comme les deux la fusion.
Ma mise en page de code qui va comme ceci `
<EditText
android:id="@+id/editText4"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:ems="10"
android:hint="Text1"
android:singleLine="true" />
<EditText
android:id="@+id/editText1"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:ems="10"
android:hint="Text2"
android:singleLine="true" >
</EditText>
<AutoCompleteTextView android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:singleLine="true"
android:imeOptions="actionNext"/>
<LinearLayout
android:layout_width="fill_parent"
android:layout_height="wrap_content" >
<EditText
android:id="@+id/editText2"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:ems="10"
android:hint="Text3"
android:singleLine="true" />
</LinearLayout>
<LinearLayout
android:layout_width="fill_parent"
android:layout_height="wrap_content" >
<EditText
android:id="@+id/editText2"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:ems="10"
android:hint="Text4"
android:singleLine="true" />
</LinearLayout>
<Button
android:id="@+id/button1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Button" />
`
et Mon code d'Activité va comme ceci
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);
}
}
Consulter le joint des captures d'Écran ci-dessous
Mise en page avant de cliquer sur le Bouton
Mise en page après avoir cliqué sur le Bouton
Avez-vous essayé 2 autres couleurs pour voir la différence? Je ne vois pas la fusion. Je ne vois que la frontière n'est plus visible.
Merci pour les commentaires @cosmincalistru, ya, ils sont en fait pas la fusion, mais en vue, ils ressemblent à des fusionné. Même effet avec toutes les couleurs. est-il une solution pour cela
Merci pour les commentaires @cosmincalistru, ya, ils sont en fait pas la fusion, mais en vue, ils ressemblent à des fusionné. Même effet avec toutes les couleurs. est-il une solution pour cela
OriginalL'auteur Sharanabasu Angadi | 2012-08-07
Vous devez vous connecter pour publier un commentaire.
Comme vous pouvez le voir ici à l'aide de
EditText.setBackgroundColor(any color)
donnera des couleurs à votre contour de trop. Pour garder le contour aspect que je recommande d'inclure les edittext dans une ligne de table et de l'utilisation de la marge. Essayez ceci dans votre xml et voir le résultat:Heureux, il a aidé. De toute façon, bonne question, a trouvé quelque chose de nouveau 2day.
OriginalL'auteur cosmincalistru
Vous avez défini le même id pour le edittext. @+id/editText2
OriginalL'auteur Narendra Pal