Mengawal Dimensi ImageView Secara Pengaturcaraan
Menetapkan lebar dan ketinggian ImageView pada masa jalan memerlukan pendekatan program. Untuk mencapai matlamat ini, kita boleh menggunakan langkah berikut:
Menetapkan Ketinggian:
// Fetch the LayoutParams, which holds the dimensions of the View LinearLayout.LayoutParams params = imageView.getLayoutParams(); // Set the height (in pixels) params.height = 20; // This step is crucial! After modifying the layout params, request a layout pass to refresh the view imageView.requestLayout();
Nota Penting:
Jika anda mengubah suai ketinggian ImageView selepas reka letak telah dilukis, menggunakan requestLayout() adalah penting untuk memastikan bahawa perubahan digunakan dengan betul.
Menetapkan Lebar:
Ikuti langkah yang sama seperti di atas, tetapi gunakan sifat lebar objek LinearLayout.LayoutParams.
params.width = 40;
Atas ialah kandungan terperinci Bagaimana untuk Mengawal Saiz ImageView secara Program pada Runtime?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!