Modifier android EditText style de cadre rectangulaire à souligner
Dans un de mes activités, mon EditText vues utilisées pour ressembler à ce
Mais maintenant ils ressemble à ce
J'ai besoin d'aide de le changer en arrière: à partir du rectangle pour le trait de soulignement.
FOND
Parce que j'avais besoin de créer un personnalisé ActionBar, j'ai dû changer le thème de l'activité en question, YesterdayActivity
, en utilisant les
Style:
<style name="CustomWindowTitleBackground">
<item name="android:background">#323331</item>
</style>
<style name="CustomTheme" parent="android:Theme">
<item name="android:windowTitleSize">40dip</item>
<item name="android:windowTitleBackgroundStyle">@style/CustomWindowTitleBackground</item>
</style>
Manifeste:
<activity
android:name="com.example.YesterdayActivity"
android:theme="@style/CustomTheme">
</activity>
onCreate:
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
requestWindowFeature(Window.FEATURE_CUSTOM_TITLE);
setContentView(R.layout.activity_yesterday);
getWindow().setFeatureInt(Window.FEATURE_CUSTOM_TITLE, R.layout.yesterday_title_bar);
…
}
u ne voulez faire edittext trait de soulignement?
Je veux juste revenir à la valeur par défaut ressembler à garder à mon habitude actionBar. Si construire une simple application android avec un EditText, la première image est la présentation par défaut, qui est ce que je veux.
Je suis d'avoir exactement le MÊME problème
Pour plus d'information sur la question, voir stackoverflow.com/questions/17605282/...
Veuillez vérifier cette question : stackoverflow.com/q/12470487/1237656
Je veux juste revenir à la valeur par défaut ressembler à garder à mon habitude actionBar. Si construire une simple application android avec un EditText, la première image est la présentation par défaut, qui est ce que je veux.
Je suis d'avoir exactement le MÊME problème
Pour plus d'information sur la question, voir stackoverflow.com/questions/17605282/...
Veuillez vérifier cette question : stackoverflow.com/q/12470487/1237656
OriginalL'auteur Cote Mounyo | 2013-07-12
Vous devez vous connecter pour publier un commentaire.
Changer votre thème personnalisé comme ce
parce que vous n'êtes pas à l'aide de vieux thème android pas
HoLo
qui a qui a plutôteditTextView
Dans les versions plus récentes d'Android, le cadre va utiliser le
Window.FEATURE_ACTION_BAR
fonction à chaque fois que le Holo thème est sélectionné. Le cadre lève l'exception lorsqu'une application appellesetFeatureInt(Window.FEATURE_CUSTOM_TITLE)
etFEATURE_ACTION_BAR
a déjà été définie.il s'est écrasé, parce que Holo utilise l'ActionBar par défaut. La solution était simple. Tournez le contrôle ActionBar lors de l'utilisation des Holo
édité ma réponse avec la raison du crash
Merci pour votre aide. Mais je ne comprends pas votre modifier. Quel est le code?
OriginalL'auteur DjHacktorReborn
Supprimer cette ligne à partir de votre style
parce que c'est l'attribut background qui reflète le comportement.
OriginalL'auteur Jivraj S Shekhawat
Il y a deux façons d'y parvenir. Première méthode en changeant thème de votre application
première méthode:
AndroidManifest.xml
Voir android:thème
res/values/style.xml
Thème.AppCompat.La lumière.DarkActionBar rend souligné EditText
Suffit d'utiliser EditText de la même manière
Deuxième méthode:
Créer une forme dessinés avec bas de l'avc et la définir comme fond d'EditText
créer un drawable fichier appelé res/drawable/stroked_edittext_bg.xml dit dans le lien ci-dessous:
Comment Créer Un Androïde De La Forme Avec Le Fond De L'Avc
OriginalL'auteur Jayakrishnan PM
il peut atteindre, si vous modifiez le thème de editText.
OriginalL'auteur Abdul Rizwan
Revenir à votre style par défaut. Ou de supprimer cette ligne de code.
Cause la 1ère image que vous avez partagé qui est un défaut Editext arrière-plan.
OriginalL'auteur Tapan Kumar Patro