2015-03-27 2 views
1

на данный момент я строю график, и у меня есть одна проблема. как сделать сетку макета занимать все пространство экрана одинаково?андроидная сетка макет раскладка

как вы можете видеть (столбец), пятница занимает все пространство, которое осталось. то же самое с часами (строками), если экран больше, последний занимает все пространство. (Блин, не могу загрузить фотографии, потому что я не хватает респ)

<?xml version="1.0" encoding="utf-8"?> 

<TextView android:text="FONTYS LOGO" 
    android:layout_width="wrap_content" 
    android:layout_height="70dp" 
    android:layout_gravity="left" 
    android:id="@+id/textView" 
    android:layout_alignParentTop="true" 
    android:layout_centerHorizontal="true" /> 

<GridLayout 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" 
    android:rowCount="12" 
    android:columnCount="15" 
    android:layout_below="@+id/textView" 
    > 

    <TextView 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:text="" 
     android:layout_row="0" 
     android:layout_column="0"/> 

    <TextView 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:text="1" 
     android:layout_gravity="center" 
     android:id="@+id/firstLessonTextView" 
     android:layout_row="0" 
     android:layout_column="1" /> 

    <TextView 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:text="2" 
     android:layout_gravity="center" 
     android:id="@+id/textView3" 
     android:layout_row="0" 
     android:layout_column="2" /> 

    <TextView 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:text="3" 
     android:layout_gravity="center" 
     android:id="@+id/textView4" 
     android:layout_row="0" 
     android:layout_column="3" /> 

    <TextView 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:text="4" 
     android:layout_gravity="center" 
     android:id="@+id/textView5" 
     android:layout_row="0" 
     android:layout_column="4" /> 

    <TextView 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:text="5" 
     android:layout_gravity="center" 
     android:id="@+id/textView6" 
     android:layout_row="0" 
     android:layout_column="5" /> 

    <TextView 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:text="6" 
     android:layout_gravity="center" 
     android:id="@+id/textView7" 
     android:layout_row="0" 
     android:layout_column="6" /> 

    <TextView 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:text="7" 
     android:layout_gravity="center" 
     android:id="@+id/textView8" 
     android:layout_row="0" 
     android:layout_column="7" /> 

    <TextView 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:text="8" 
     android:layout_gravity="center" 
     android:id="@+id/textView9" 
     android:layout_row="0" 
     android:layout_column="8" /> 

    <TextView 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:text="9" 
     android:layout_gravity="center" 
     android:id="@+id/textView10" 
     android:layout_row="0" 
     android:layout_column="9" /> 

    <TextView 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:text="10" 
     android:layout_gravity="center" 
     android:id="@+id/textView11" 
     android:layout_row="0" 
     android:layout_column="10" /> 

    <TextView 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:text="11" 
     android:layout_gravity="center" 
     android:id="@+id/textView12" 
     android:layout_row="0" 
     android:layout_column="11" /> 

    <TextView 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:text="12" 
     android:layout_gravity="center" 
     android:id="@+id/textView13" 
     android:layout_row="0" 
     android:layout_column="12" /> 

    <TextView 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:text="13" 
     android:layout_gravity="center" 
     android:id="@+id/textView14" 
     android:layout_row="0" 
     android:layout_column="13" /> 

    <TextView 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:text="08.45" 

     android:id="@+id/firstLessonTimeTextView" 
     android:layout_row="1" 
     android:layout_column="1" /> 

    <TextView 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:text="09.35" 
     android:paddingLeft="3dp" 
     android:id="@+id/textView15" 
     android:layout_row="1" 
     android:layout_column="2" /> 

    <TextView 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:text="10.45" 
     android:paddingLeft="3dp" 
     android:id="@+id/textView16" 
     android:layout_row="1" 
     android:layout_column="3" /> 

    <TextView 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:text="11.35" 
     android:paddingLeft="3dp" 
     android:id="@+id/textView17" 
     android:layout_row="1" 
     android:layout_column="4" /> 

    <TextView 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:text="12.25" 
     android:paddingLeft="3dp" 
     android:id="@+id/textView18" 
     android:layout_row="1" 
     android:layout_column="5" /> 

    <TextView 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:text="13.15" 
     android:paddingLeft="3dp" 
     android:id="@+id/textView19" 
     android:layout_row="1" 
     android:layout_column="6" /> 

    <TextView 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:text="14.05" 
     android:paddingLeft="3dp" 
     android:id="@+id/textView20" 
     android:layout_row="1" 
     android:layout_column="7" /> 

    <TextView 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:text="15.15" 
     android:paddingLeft="3dp" 
     android:id="@+id/textView21" 
     android:layout_row="1" 
     android:layout_column="8" /> 

    <TextView 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:text="16.05" 
     android:paddingLeft="3dp" 
     android:id="@+id/textView22" 
     android:layout_row="1" 
     android:layout_column="9" /> 

    <TextView 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:text="16.55" 
     android:paddingLeft="3dp" 
     android:id="@+id/textView23" 
     android:layout_row="1" 
     android:layout_column="10" /> 

    <TextView 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:text="18.00" 
     android:paddingLeft="3dp" 
     android:id="@+id/textView24" 
     android:layout_row="1" 
     android:layout_column="11" /> 

    <TextView 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:text="18.50" 
     android:paddingLeft="3dp" 
     android:id="@+id/textView25" 
     android:layout_row="1" 
     android:layout_column="12" /> 

    <TextView 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:text="20.00" 
     android:paddingLeft="3dp" 
     android:id="@+id/textView26" 
     android:layout_row="1" 
     android:layout_column="13" /> 

    <TextView 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:text="Mon" 
    android:textSize="13sp" 
    android:layout_gravity="center" 
    android:layout_row="2" 
    android:layout_column="0" /> 

    <TextView 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:text="" 
     android:id="@+id/gradesDateMondayID" 
     android:textSize="13sp" 
     android:layout_row="3" 
     android:layout_column="0" 
     android:layout_gravity="center"/> 

    <TextView 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:text="Tue" 
     android:textSize="13sp" 
     android:layout_gravity="center" 
     android:layout_row="4" 
     android:layout_column="0" 
     /> 

    <TextView 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_marginLeft="3dp" 
     android:text="" 
     android:layout_row="5" 
     android:layout_column="0" 
     android:id="@+id/gradesDateTuesdayID" 
     android:textSize="13sp" 
     android:layout_gravity="center"/> 

    <TextView 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:text="Wed" 
     android:textSize="13sp" 
     android:layout_gravity="center" 
     android:layout_row="6" 
     android:layout_column="0" /> 

    <TextView 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:text="" 
     android:layout_marginLeft="3dp" 
     android:id="@+id/gradesDateWednesdayID" 
     android:textSize="13sp" 
     android:layout_row="7" 
     android:layout_column="0" 
     android:layout_gravity="center"/> 

    <TextView 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:text="Thu" 
     android:textSize="13sp" 
     android:layout_gravity="center" 
     android:layout_row="8" 
     android:layout_column="0" /> 

    <TextView 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:text="" 
     android:layout_marginLeft="3dp" 
     android:layout_gravity="center" 
     android:id="@+id/gradesDateThursdayID" 
     android:textSize="13sp" 
     android:layout_row="9" 
     android:layout_column="0" /> 

    <TextView 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:text="Fri" 
     android:textSize="13sp" 
     android:layout_gravity="center" 
     android:layout_row="10" 
     android:layout_column="0" /> 

    <TextView 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:text="" 
     android:layout_marginLeft="3dp" 
     android:id="@+id/gradesDateFridayID" 
     android:textSize="13sp" 
     android:layout_row="11" 
     android:layout_column="0" 
     android:layout_gravity="center"/> 
</GridLayout> 

параметры на всех TextViews одинаковы. все 15colums и 12 строк. надеюсь, что вы можете помочь мне

+0

пожалуйста, проверьте мой ответ, и если бы полезно, принять его –

ответ

0

решение:

в макете, вы должны объявить:

<?xml version="1.0" encoding="utf-8"?> 
    <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" 
    android:orientation="vertical" > 
    <GridView 
     android:id="@+id/fragment_dandan_list" 
     android:layout_width="match_parent" 
     android:layout_height="match_parent" 
     android:numColumns="3" 
     android:paddingTop="10dp" 
     android:listSelector="#0099f1" 
     android:divider="@drawable/parand_line_divider" 
     android:dividerHeight="1dp" 
     android:footerDividersEnabled="false" 
     android:headerDividersEnabled="false" /> 

</RelativeLayout> 

я praper некоторые учебник для вас, чтобы быть полезным:

AndroidHive Tutorial

Mkyong Tutorial , That be Very Clear

обновление

вам нужно что-то вроде этого:

enter image description here

+0

Hi Аднана, вопрос о 'GridLayout'. – Vikram

+0

эй, я не уверен, что смогу сделать расписание с gridview:/ – zeromaro

+0

Вы хотите создать расписание календаря? –

Смежные вопросы