Zoomlayout: match_parent BUG

Dibuat pada 29 Sep 2018  ·  6Komentar  ·  Sumber: natario1/ZoomLayout

Ketika saya mencoba mengatur lebar tampilan anak ke match_parent, tampilan menghilang.
Saya mencoba menambahkan tata letak sebagai tampilan anak.
tolong perbaiki ini.

wontfix

Komentar yang paling membantu

Menghadapi masalah yang sama. Orang tua yang cocok tidak berfungsi. UI tidak terlihat.

Semua 6 komentar

Anda harus menggunakan wrap_content atau dimensi dp

Saat menggunakan dimensi dp tampilan muncul tapi tidak seperti yang saya inginkan. Ketika saya menggunakan wrap_content masih tidak terlihat.
Mungkin itu bukan perpustakaan yang cocok dalam kasus saya.
Tapi kerja bagus, saya telah menandainya untuk menggunakannya dalam kasus lain.

Menghadapi masalah yang sama. Orang tua yang cocok tidak berfungsi. UI tidak terlihat.

masalah ini masih ada

Yah itu saat ini tidak didukung dan mungkin ada alasan untuk itu. Saya tidak bisa menyebutkan nama mereka karena @natario1 tahu lebih banyak tentang hal ini daripada saya. Jika solusi setidaknya memungkinkan secara teknis dan @natari1 setuju, kami dapat membuka kembali masalah ini, meskipun tak satu pun dari kami akan menyelidikinya dalam waktu dekat. Tapi ini adalah proyek GitHub open source tanpa perusahaan yang mendukungnya, jadi kami hanya sekelompok kutu buku yang bekerja (semoga) bersama. Jika Anda ingin menyelidikinya atau bahkan mengetahui cara memperbaikinya, kami sangat terbuka untuk PR.

Mungkin saja, tetapi tidak didukung.

Saya selalu berpikir bahwa zoom diperlukan ketika kami memiliki konten besar di dalam wadah kecil, jadi kami membuat konten kecil dan mengaktifkan zoom. Dalam konteks ini, konten match_parent sama sekali tidak masuk akal - jika cocok, mengapa memperbesar atau menggulir? Kami hanya akan membuatnya terlihat seperti match_parent dengan alignment dan seterusnya.

Sekadar menyebutkan satu masalah, jika ini didukung, Anda dapat mendeklarasikan sebagai match_parent sesuatu yang sebenarnya lebih besar dari dimensi ZoomLayout, dalam hal ini akan tampak menyusut, tetapi dapat diperbesar... yang tidak masuk akal dalam 2D wadah yang dapat digulir.

Jadi saya tidak melihat ini sebagai hal yang mendesak atau bahkan dibutuhkan, tetapi jangan ragu untuk mengerjakannya dan membuka PR.

Atau cukup lakukan:

content.layoutParams.width = zoomLayout.width
content.layoutParams.height = zoomLayout.height
content.requestLayout()

Ini harus dipanggil setelah zoomLayout menghitung lebar dan tinggi yang tepat ( onGlobalLayout atau semacamnya).

Apakah halaman ini membantu?
0 / 5 - 0 peringkat