Comment définir par programmation de poids pour le Bouton
J'ai besoin pour mettre en œuvre le Dialogue pour mon application Android par le biais de code Java, donc je ne peux pas utiliser le format XML.
J'ai de la racine LinearLayout
où je mettre en œuvre la gamme de barre de recherche, puis j'ai un autre LinearLayout
en vertu de racine, mise en page, avec une orientation horizontale, où je veux ajouter deux boutons dans la même ligne. J'ai donc besoin de poids de l'ensemble à 1, et la largeur de FILL_PARENT
et la hauteur de WRAP_CONTENT
.
Comment je peux le faire avec du code Java?
Vous devez vous connecter pour publier un commentaire.
Je ne suis pas sûr de la vue que vous souhaitez définir la mise en page params sur. J'ai supposé que le rangeSeekbar de montrer l'exemple. Modifier si vous avez besoin d'.
Lors de l'utilisation de la mise en page params toujours utiliser la racine du param type..
Ex. si vous avez un
View
vous souhaitez appliquer les paramètres à l'intérieur d'unRelativeLayout
utilisationRelativeLayout.LayoutParams
..Vous pouvez le passer en tant que partie de la LinearLayout.LayoutParams constructeur:
Vouliez-vous dire " wrap_content?
1.0 f est le poids
N'est pas à l'aide de XML une exigence? Si pas, vous pouvez toujours créer votre mise en page en XML, puis utiliser un
LayoutInflater
au moment de l'exécution de construire votre vue de la hiérarchie et le passer àsetView()
sur votre boîte de dialogue.Par exemple:
un moyen plus facile: