Assalomu alaykum, yordam.uz saytimizga xush kelibsiz.
Bu saytda o`zingizni qiziqtirgan savollarga javob olishingiz va o`z sohangiz bo`yicha savollarga javob berishingiz mumkin. Bizning Oilamizga a'zo bo`lganingiz uchun chuqur Minnatdorchilik bildiramiz !!!

Android Studio GridLayout colspan/rowspan runtime

+2 ovoz
45 marta ko‘rilgan
so‘radi 02 aprel, 18 Ramic (21 bal)

Salom!

Android Studio da bir loyiha ustida ish olib borayotgan edim. GridLayout (XML) da colspan hamda rowspan hech qanday muammosiz ishlamoqda. Lekin uni java (programmatically) orqali span qilib bumayabdi.

misol uchun jadvaldagi kataklarni har birini button deb olsak X bilan belgilangan joylarini birlashtirish kerak!

Oldindan raxmat!!!

  X  X
  X
          X
XML:
<Button
     android:id="@+id/tg1"
     android:layout_row="0"
     android:layout_column="0" />
<Button
    android:id="@+id/tg2"
    android:layout_row="0"
    android:layout_column="1" />
<Button
    android:id="@+id/tg3"
    android:layout_row="1"
    android:layout_column="0" />
<Button
    android:id="@+id/tg4"
    android:layout_row="1"
    android:layout_column="1" />
<Button
    android:id="@+id/tg5"
    android:layout_row="2"
    android:layout_column="0" />
<Button
    android:id="@+id/tg6"
    android:layout_row="2"
    android:layout_column="1" />
Java:

        View view =getLayoutInflater().inflate(R.layout.activity_main, null);
        GridLayout gd = (GridLayout)findViewById(R.id.gd);

        GridLayout.LayoutParams layoutParams = new GridLayout.LayoutParams(gd.getLayoutParams());
        //layoutParams.columnSpec = GridLayout.spec(0,2);
        layoutParams.rowSpec = GridLayout.spec(0, 2);

        view.setLayoutParams(layoutParams);
        gd.addView(view);

button lar quyidagi shaklda kurinyabdi, row 6ta bolib qoldi :(

X         X  
X         X 
X         X 
X   X     
X   X    
X   X   

Iltimos, saytga kiring yoki ro‘yxatdan o‘ting va shunda ushbu savolga javob berishingiz mumkin bo‘ladi.

Assalomu alaykum, yordam.uz saytimizga xush kelibsiz.

Bu saytda o`zingizni qiziqtirgan savollarga javob olishingiz va o`z sohangiz bo`yicha savollarga javob berishingiz mumkin.

Bizning Oilamizga a'zo bo`lganingiz uchun chuqur Minnatdorchilik bildiramiz !!!

Telegram kanal YordamUzRss

...