Maison > Java > javaDidacticiel > le corps du texte

Comment ajouter par programme un TextView à un LinearLayout sous Android ?

Susan Sarandon
Libérer: 2024-10-27 01:40:03
original
299 Les gens l'ont consulté

How to Programmatically Add a TextView to a LinearLayout in Android?

Comment ajouter un TextView à LinearLayout dans Android

Dans la programmation Android, vous devez parfois ajouter des vues à une mise en page XML prédéfinie dynamiquement dans votre code. Ceci peut être réalisé en suivant une approche systématique.

Disons que vous avez une mise en page XML avec un LinearLayout avec un ID "info":

<code class="xml"><LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="wrap_content"
android:id="@+id/info"
android:layout_height="wrap_content" 
android:orientation="vertical"
>
</LinearLayout></code>
Copier après la connexion

Pour ajouter un TextView à ce LinearLayout dans code :

  1. Obtenez la vue LinearLayout à partir de votre mise en page XML :

    <code class="java">View linearLayout =  findViewById(R.id.info);</code>
    Copier après la connexion
  2. Créez une TextView par programme :

    <code class="java">TextView valueTV = new TextView(this);</code>
    Copier après la connexion
  3. Configurer TextView :

    <code class="java">valueTV.setText("hallo hallo");
    valueTV.setId(5);</code>
    Copier après la connexion
  4. Définir le Paramètres de mise en page TextView :

    <code class="java">valueTV.setLayoutParams(new LayoutParams(
    LayoutParams.FILL_PARENT,
    LayoutParams.WRAP_CONTENT));</code>
    Copier après la connexion
  5. Ajouter TextView au LinearLayout :

    <code class="java">((LinearLayout) linearLayout).addView(valueTV);</code>
    Copier après la connexion

Remarque : Assurez-vous d'utiliser LinearLayout.LayoutParams pour les paramètres de mise en page de TextView et convertissez la vue LinearLayout en LinearLayout avant d'y ajouter le valueTV TextView.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!