Android layout og'irligi ishlamaydi

Ushbu tartibni oldim:



    

    



<!-- Preference should place its actual preference widget here. -->
<!-- android:id="@android:id/widget_frame" -->



    

    

    
    

Ichki chiziqli qatlamdagi kenglikning 80% ni olishini istayman, lekin qidirish paneli juda kichik ... nima uchun kosmosning qolgan qismini olmaysiz?

1

9 javoblar

LinearLayout ning tartib kengligini ma`lumiga mos keladigan tarzda o'zgartirish yoki uning uchun maxsus qiymatni belgilash.

Explain If you use LinearLayout width = wrap_content, the width of LinearLayout will depend of the childs.
And you also set the weight for the childs, so the the width of the child will depend on the parent.
=> (width of parent depend on childs, width of childs depend on parent) then I think the View will don't know what to do

3
qo'shib qo'ydi

Try including the rest of 20% weight in the TextView- Text_Box_seek

 
    

Og'irlikni mukammal ravishda tarqatish uchun siz kerakli narsalarga ko'ra barcha narsalarga og'irlik berishingiz kerak. Wrap_content-ga boshqalarni sozlash ular bergan vazni e'tiborsiz qoldirib ketishga imkon beradi.

EDIT -ni tanlang

Phan Van Linh kengligi javob beradigan bo'lsa, uning kengligi matni ota-kod yoki har qanday aniqlangan bo'lishi kerak, shuning uchun tartib o'z tarkibida uning og'irligi taqsimotiga ta'sir etmaydi.

1
qo'shib qo'ydi

Buni ko'ring,

    <!-- Preference should place its actual preference widget here. --><!-- android:id="@android:id/widget_frame" -->
        

            

            

        

        <!-- Preference should place its actual preference widget here. -->
        <!-- android:id="@android:id/widget_frame" -->

        

            

            

            
        

        
0
qo'shib qo'ydi

Buni ko'ring,

    <!-- Preference should place its actual preference widget here. --><!-- android:id="@android:id/widget_frame" -->
        

            

            

        

        <!-- Preference should place its actual preference widget here. -->
        <!-- android:id="@android:id/widget_frame" -->

        

            

            

            
        

        
0
qo'shib qo'ydi

Ani va Shreya Patel ham to'g'ri, faqat LinearLayout'taki eşleşmeye layout_midth'i değiştirir ve ağırlık çalışacak.

0
qo'shib qo'ydi

Ani va Shreya Patel ham to'g'ri, faqat LinearLayout'taki eşleşmeye layout_midth'i değiştirir ve ağırlık çalışacak.

0
qo'shib qo'ydi

yo'nalishdan foydalanganda: Horizontal ... o'sha paytda layout_width 0dp android bo'lishi kerak: layout_width = "0dp"

0
qo'shib qo'ydi

LinearLayout ning kengligini ma`lum_parentga o`zgartirish.

0
qo'shib qo'ydi

faqat lineer tartibni xususiyatini android: layout_width = "match_parent" deb belgilashga harakat qiling, keyin tartiblash og'irligi ishlaydi. Umid qilamanki, bu javob sizga yordam beradi.

0
qo'shib qo'ydi