Rumah  >  Artikel  >  Java  >  Bagaimana untuk Menambah TextView secara Pemrograman ke LinearLayout dalam Android?

Bagaimana untuk Menambah TextView secara Pemrograman ke LinearLayout dalam Android?

Susan Sarandon
Susan Sarandonasal
2024-10-27 01:40:03299semak imbas

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

Cara Menambah TextView pada LinearLayout dalam Android

Dalam pengaturcaraan Android, kadangkala anda perlu menambah paparan pada reka letak XML yang telah ditetapkan secara dinamik dalam kod anda. Ini boleh dicapai dengan mengikuti pendekatan yang sistematik.

Katakan anda mempunyai susun atur XML dengan LinearLayout dengan "info" ID:

<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>

Untuk menambah TextView pada LinearLayout ini dalam kod:

  1. Dapatkan paparan LinearLayout daripada susun atur XML anda:

    <code class="java">View linearLayout =  findViewById(R.id.info);</code>
  2. Buat TextView secara pengaturcaraan:

    <code class="java">TextView valueTV = new TextView(this);</code>
  3. Konfigurasikan TextView:

    <code class="java">valueTV.setText("hallo hallo");
    valueTV.setId(5);</code>
  4. Tetapkan Parameter reka letak TextView:

    <code class="java">valueTV.setLayoutParams(new LayoutParams(
    LayoutParams.FILL_PARENT,
    LayoutParams.WRAP_CONTENT));</code>
  5. Tambah TextView pada LinearLayout:

    <code class="java">((LinearLayout) linearLayout).addView(valueTV);</code>

Nota: Pastikan anda menggunakan LinearLayout.LayoutParams untuk parameter reka letak TextView dan hantar paparan linearLayout ke LinearLayout sebelum menambah valueTV TextView padanya.

Atas ialah kandungan terperinci Bagaimana untuk Menambah TextView secara Pemrograman ke LinearLayout dalam Android?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn