Rumah > Java > javaTutorial > teks badan

Bagaimana untuk Menambah TextView secara Pemrograman ke LinearLayout dalam Android?

Susan Sarandon
Lepaskan: 2024-10-27 01:40:03
asal
299 orang telah melayarinya

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>
Salin selepas log masuk

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>
    Salin selepas log masuk
  2. Buat TextView secara pengaturcaraan:

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

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

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

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

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!

sumber:php.cn
Kenyataan Laman Web ini
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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!