Saya ingin tahu cara memusatkan widget GUI secara terprogram. Mohon bantu saya. Saya menggunakan LinearLayout.
Banyak Salam.
Saya ingin tahu cara memusatkan widget GUI secara terprogram. Mohon bantu saya. Saya menggunakan LinearLayout.
Banyak Salam.
Seringkali, Anda tidak perlu melakukan ini jika Anda mendefinisikan android:gravity="center"
di file tata letak.
Anda juga dapat melakukan ini dengan mendapatkan ukuran layar lalu melakukan beberapa penghitungan, namun hal ini tidak disarankan.
Anda perlu menyetel gravitasi untuk tampilan sebagai CENTER_HORIZONTAL
dengan markup yang harus Anda gunakan:
android:layout_gravity="center_vertical|center_horizontal"
Perbedaan antara android:gravity
dan android:layout_gravity
adalah android:gravity
memosisikan konten tampilan tersebut (yaitu apa yang ada di dalam tampilan), sedangkan android:layout_gravity
memposisikan tampilan terhadap induknya
Dalam kode Anda harus menggunakan:
textView.setGravity(Gravity.CENTER_VERTICAL | Gravity.CENTER_HORIZONTAL);