سؤال

ولدي الرأسي، تعيين الارتفاع (300px) LinearLayout (LL) مع 3 LLS متداخلة. يتم تعيين 1 و 3 مع الروبوت: layout_height = "wrap_content" والمتوسطة واحد مع الروبوت: layout_height = "fill_parent". إلى استيائي، ويحصل على دفع LL 3RD خارجا مع 2ND تخطيط الوالدين ملء حق واحد إلى أسفل. كيف يمكنني تحقيق النتيجة المرجوة منذ أريد يحتمل تغيير حجم الحاوية الخارجية مع الجزء الأوسط يتوسع ويتقلص لاستيعاب التغيير

هل كانت مفيدة؟

المحلول

وتبين (شكرا مارك ميرفي <لأ href = "https://groups.google.com/group/android-developers/browse_thread/thread/a08e42713ce94f43/e9e31d27e3e31845؟lnk=gst&q=droidin#e9e31d27e3e31845" يختلط = "noreferrer "> للإجابة ) أن كل ما كان يبحث عن ولتحديد الصف الأوسط إلى

وlayout_height = "0px" وlayout_weight = "1"

<اقتباس فقرة>   

إذا، بعد أن يتم تخصيص كل wrap_content وثابتة الحجم بنود   على طول محور (أفقي أو عمودي)، لا يزال هناك مجال على هذا المحور   خلفها، LinearLayout ثم تخصص المساحة المتبقية لتلك   أوتوقيت مع أوزان محددة، بما يتناسب مع وزنه.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top