Maison >Java >javaDidacticiel >Comment ajouter par programme un TextView à un LinearLayout sous 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>
Pour ajouter un TextView à ce LinearLayout dans code :
Obtenez la vue LinearLayout à partir de votre mise en page XML :
<code class="java">View linearLayout = findViewById(R.id.info);</code>
Créez une TextView par programme :
<code class="java">TextView valueTV = new TextView(this);</code>
Configurer TextView :
<code class="java">valueTV.setText("hallo hallo"); valueTV.setId(5);</code>
Définir le Paramètres de mise en page TextView :
<code class="java">valueTV.setLayoutParams(new LayoutParams( LayoutParams.FILL_PARENT, LayoutParams.WRAP_CONTENT));</code>
Ajouter TextView au LinearLayout :
<code class="java">((LinearLayout) linearLayout).addView(valueTV);</code>
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!