French Bordure sur un editText (Resolue)

Aztec

Member
Licensed User
Salut as tous.

je suis nouveau sur B4A, sa fait longtemps que je veut crée des APP android et j'ai trouver ce fameux logiciel.
Maintenant je suis en mode apprentissage
en bref je suis contant de rejoindre votre communauté B4A.

sa fait deux semaine et je metrise asser bien le designer.
surement pas encore o top.....
Question! je me demande comment ajouter une bordure(contour) pour un EditText

mon EditText est parent d'un panel ( le panel possède des propriété pour les bordure)
mais pas les EditText.

Le probleme est quand je met le Panel blanc et le TextEdit blanc (le TextEdit ne se voit pas trop bien)


si vous avez une suggestion.
Merci d'avance
Aztec
 

klaus

Expert
Licensed User
Longtime User
Bienvenu dans la communauté B4A.
Dans le Designer on peut pas modifier l'arrière plan.
Mais on peut le modifier dans le code:
B4X:
Private cdw As ColorDrawable
cdw.Initialize2(Colors.White, 5dip, 1dip, Colors.Red)
EditText2.Background = cdw
EditText2.TextColor = Colors.Black
Ci joint un petit programme test montrant un EditText avec les couleurs par défaut et un autre avec le code ci-dessus.

mon EditText est parent d'un panel ( le panel possède des propriété pour les bordure) mais pas les EditText.
Un EditText ne peut pas être parent d'un Panel!
Un Panel peut être le parent d'un EditText.
 

Attachments

  • TestEditText.zip
    7.5 KB · Views: 386

Aztec

Member
Licensed User
Merci Klaus

...Un Panel peut être le parent d'un EditText.
oui exact,,,,,mon EditText, son parent est un panel.....je m'avais mal exprimer, désoler.

et merci pour le petit programme TestEditText....
j'ai fait le test ...j'ai rajouter un EditText2 dans ton programme et essayer le code (ci-haut) pour voir la difference....c'est exactement ce que je cherchais.

Merci encore klaus

mais après un test sur mon project j'ai une erreur,,, Too many parameters
J'ai 3 EditText dans mon panel que je voudrais quil soit pareil donc voici le code.


Message d'erreure
B4A version: 6.30
Parsing code. (0.00s)
Compiling code. Error
Error compiling program.
Error description: Too many parameters.
Occurred on line: 35
cdw.Initialize(Colors.white, 5dip, 1dip, Colors.red)
Word: _c
-----------------------------------------------------------------------

sub Global

Private textChiffre As EditText
Private textFees As EditText
Private textName As EditText
Private cdw As ColorDrawable

end sub


Sub Activity_Create(FirstTime As Boolean)


cdw.Initialize(Colors.white, 5dip, 1dip, Colors.red)
textChiffre.Background = cdw
textChiffre.TextColor = Colors.Black

textFees.Background = cdw
textFees.TextColor = Colors.Black

textName.Background = cdw
textName.TextColor = Colors.Black


--------------------------------------------------------------------------

surement que j'ai pas vue quelque chose qui cloche ou...
un peur d'aide sur ce problème sera apprécier
Merci

et en passant comment Editer un morceau de code dans le forum,,,SVP serai apprecier

Amicalement.
Aztec
 
Last edited:

klaus

Expert
Licensed User
Longtime User
Cette ligne est fausse:
cdw.Initialize(Colors.white, 5dip, 1dip, Colors.red)
Elle doit être comme ceci:
cdw.Initialize2(Colors.white, 5dip, 1dip, Colors.red)

Attention:
Il faut définir un objet ColorDrawable pour chaque EditText!
B4X:
Private cdw As ColorDrawable
cdw.Initialize(Colors.white, 5dip, 1dip, Colors.red)
textChiffre.Background = cdw
textChiffre.TextColor = Colors.Black

Private cdw As ColorDrawable
cdw.Initialize(Colors.white, 5dip, 1dip, Colors.red)
textFees.Background = cdw
textFees.TextColor = Colors.Black

Private cdw As ColorDrawable
cdw.Initialize(Colors.white, 5dip, 1dip, Colors.red)
textName.Background = cdw
textName.TextColor = Colors.Black
Lorsque tu postes du code, utilises ceci:
upload_2016-10-28_9-24-18.png
 

Attachments

  • upload_2016-10-28_9-23-46.png
    upload_2016-10-28_9-23-46.png
    13.9 KB · Views: 329

Aztec

Member
Licensed User
Merci encore Klaus.
J'ignorai que le chiffre "2" as Initialize était important... mais la! sa fonctionne comme je veut.

et merci pour m'avoir montrer comment poster du code dans le forum, sa vas m’être utile pour le futur dans le forum.


Ton aide est bien apprécier et merci de ton temps que tu met pour me répondre.
Amicalement
Aztec

 
Top