Rumah > Java > javaTutorial > teks badan

Bagaimana untuk Menambah Margin secara Pemrograman pada Butang dalam LinearLayout dalam Android?

Mary-Kate Olsen
Lepaskan: 2024-11-05 04:27:01
asal
917 orang telah melayarinya

How to Programmatically Add Margins to Buttons in a LinearLayout in Android?

Tetapkan Margin Secara Program dalam LinearLayout

Dalam Android, mencipta LinearLayout dengan butang teragih sama rata yang mengisi skrin adalah mudah menggunakan kod Java. Walau bagaimanapun, cabaran timbul apabila menambah margin pada butang ini untuk mewujudkan ruang di antara mereka.

Untuk menetapkan margin secara pemrograman dalam LinearLayout, seseorang mesti menggunakan kelas LinearLayout.LayoutParams. Berikut ialah penjelasan terperinci:

LinearLayout layout = new LinearLayout(this);
layout.setOrientation(LinearLayout.VERTICAL);

LinearLayout.LayoutParams params = new LinearLayout.LayoutParams(
    LinearLayout.LayoutParams.MATCH_PARENT,
    LinearLayout.LayoutParams.WRAP_CONTENT
);

params.setMargins(30, 20, 30, 0); // Adjust values to set margins

Button button = new Button(this);
button.setText("Button with Margins");
layout.addView(button, params);
Salin selepas log masuk

Dalam contoh ini, orientasi LinearLayout ditetapkan secara menegak. Contoh LinearLayout.LayoutParams dikonfigurasikan dengan lebar dan ketinggian butang (MATCH_PARENT dan WRAP_CONTENT masing-masing). Langkah utama ialah memanggil setMargins pada objek params susun atur ini. Empat nilai integer mewakili jidar: kiri, atas, kanan dan bawah. Nilai 0 menunjukkan tiada margin bawah. Akhir sekali, butang itu ditambahkan pada LinearLayout dengan margin yang ditentukan.

Dengan menggunakan kelas LinearLayout.LayoutParams dan kaedah setMarginsnya, anda boleh dengan mudah menambah margin antara butang dalam LinearLayout secara pemrograman.

Atas ialah kandungan terperinci Bagaimana untuk Menambah Margin secara Pemrograman pada Butang dalam 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!