Ajouter un Textview pour un FrameLayout dans une position déterminée
J'essaye d'ajouter un textView
à un frameLayout
. Le TextView
a wrap_content
propriétés, de sorte qu'il grandit quand le texte se développe. Je suis de l'ajouter à une FrameLayout
avec cette fonction:
((FrameLayout) findViewById(R.id.mainLayout)).addView(mEditText);
C'est le xml de la structure du châssis:
<FrameLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/mainLayout"
android:layout_width="wrap_content"
android:layout_height="wrap_content">
</FrameLayout>
Le textView toujours s'affiche dans le coin supérieur gauche de l'écran. Je tiens à le positionner dans le milieu ou en haut au centre. Comment cela peut-il être fait?
J'ai regardé les réponses dans Comment puis-je définir dynamiquement la position de la vue dans Android? et ils n'étaient pas beaucoup d'aide 🙁 Principalement d'origine des plantages..
OriginalL'auteur n00b programmer | 2012-06-18
Vous devez vous connecter pour publier un commentaire.
Essayez ceci:
Changement La gravité pour répondre à votre besoin.
BTW, la structure du châssis doit utiliser
fill_parent
pour la largeur et la hauteurau lieu de fill_parent mieux utiliser match_parent.
Vous pouvez également utiliser
LayoutParams.WRAP_CONTENT
pourwidth
de propriété dans le cas où votre textview un petit texte.OriginalL'auteur xandy
Essayer de la gravité ou de la Disposition de la gravité de votre Framelayout ou le Textview. Il permet à votre Disposition au centre de l'écran. L'utilisation de ce genre,
ou
OriginalL'auteur Akilan
Ajouter
android:layout_gravity="center"
dans le cadre de mise en pageOriginalL'auteur swati
vous pouvez l'essayer par définir la gravité de texte à utiliser comme
othervise par
xml
ensemble de gravité au centre de sorte qu'il vous affichera au centre et si vous allez utilisercenterinparents
de sorte qu'il sera toujours apperas au centre de l'écran.OriginalL'auteur Ravi
Ensemble
FrameLayout
propriétésandroid:layout_width
etandroid:layout_height
àfill_parent
et aussi de mettre enTextView
propriétéLayoutGravity
. commeCenter
,Right
ouTop
.Grâce
OriginalL'auteur Md Abdul Gafur
Réglage de la gravité par programme fonctionne bien
Veuillez régler la layout_gravity à droite dans le xml
TextView.setGravity(Gravité.DROITE);
OriginalL'auteur Pavan Bangalala