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);
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!