GridLayout没有全屏显示?

时间:2012-05-22 20:33:16

标签: android android-layout

我有一个包含19列和10行的表。我在Gridlayout.maximum单元格上设计了它有一个Imagebutton。我可以看到我的所有按钮。但是我的表没有全屏显示。它只是左边的屏幕的一侧。滚动表我使用了scrollview和水平scrollview.but我的表没有完全拉伸。所以,我该怎么办。我必须用全屏显示可滚动的表。我在平板电脑上运行时遇到了这个问题

main.xml

 <?xml version="1.0" encoding="utf-8"?>
    <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:orientation="vertical" >
        <GridLayout 
         xmlns:android="http://schemas.android.com/apk/res/android"
            android:layout_width="match_parent"
            android:layout_height="match_parent"       
            android:alignmentMode="alignBounds"
            android:columnOrderPreserved="false"
            android:numColumns="auto_fit"
            android:gravity="center"
            android:stretchMode="columnWidth" >

        <ImageView
            android:layout_row="0"
            android:layout_column="0"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:gravity="center"
            android:id="@+id/block"
            android:src="@drawable/spdf"
             >       
        </ImageView>

       <!-- IMAGE ImageButton FOR Gr1 -->

             <ImageButton 
                android:layout_row="0"
                android:layout_column="1"    
                android:gravity="center"   
                android:background="@drawable/gr1"     
                android:layout_width="wrap_content"
                android:layout_height="wrap_content" 
                android:layout_marginTop="1dip"
                android:layout_marginRight="1dip"
                android:layout_marginBottom="1dip"    
                android:id="@+id/Gr1"
                > </ImageButton> 

              <!-- IMAGE ImageButton FOR Gr2 -->

               <ImageButton        
                android:layout_row="0"
                android:layout_column="2"
                android:gravity="center"
                android:background="@drawable/gr2"    
                android:layout_width="wrap_content"
                android:layout_height="wrap_content" 
                android:layout_marginTop="1dip"
                android:layout_marginRight="1dip"
                android:layout_marginBottom="1dip"    
                android:id="@+id/Gr2"
                > </ImageButton>

                <!-- IMAGE ImageButton FOR Gr3 -->

               <ImageButton  
                android:layout_row="0"
                android:layout_column="3"
                android:gravity="center"
                android:background="@drawable/gr3"          
                android:layout_width="wrap_content"
                android:layout_height="wrap_content" 
                android:layout_marginTop="1dip"
                android:layout_marginRight="1dip"
                android:layout_marginBottom="1dip"    
                android:id="@+id/Gr3"
                > </ImageButton>

                <!-- IMAGE ImageButton FOR Gr4 -->

               <ImageButton
                android:layout_row="0"
                android:layout_column="4"
                android:gravity="center"
                android:background="@drawable/gr4"            
                android:layout_width="wrap_content"
                android:layout_height="wrap_content" 
                android:layout_marginTop="1dip"
                android:layout_marginRight="1dip"
                android:layout_marginBottom="1dip"    
                android:id="@+id/Gr4"
                > </ImageButton>

                <!-- IMAGE ImageButton FOR Gr5 -->

               <ImageButton 
                android:layout_row="0"
                android:layout_column="5"
                android:gravity="center"
                android:background="@drawable/gr5"           
                android:layout_width="wrap_content"
                android:layout_height="wrap_content" 
                android:layout_marginTop="1dip"
                android:layout_marginRight="1dip"
                android:layout_marginBottom="1dip"    
                android:id="@+id/Gr5"
                > </ImageButton>

                <!-- IMAGE ImageButton FOR Gr6 -->

              <ImageButton  
                android:layout_row="0"
                android:layout_column="6"
                android:gravity="center"
                android:background="@drawable/gr6"          
                android:layout_width="wrap_content"
                android:layout_height="wrap_content" 
                android:layout_marginTop="1dip"
                android:layout_marginRight="1dip"
                android:layout_marginBottom="1dip"    
                android:id="@+id/Gr6"
                > </ImageButton>

               <!-- IMAGE ImageButton FOR Gr7 -->

               <ImageButton  
                android:layout_row="0"
                android:layout_column="7"
                android:gravity="center" 
                android:background="@drawable/gr7"         
                android:layout_width="wrap_content"
                android:layout_height="wrap_content" 
                android:layout_marginTop="1dip"
                android:layout_marginRight="1dip"
                android:layout_marginBottom="1dip"    
                android:id="@+id/Gr7"
                > </ImageButton>

                <!-- IMAGE ImageButton FOR Gr8 -->

               <ImageButton  
                android:layout_row="0"
                android:layout_column="8"     
                android:gravity="center"
                android:background="@drawable/gr8"     
                android:layout_width="wrap_content"
                android:layout_height="wrap_content" 
                android:layout_marginTop="1dip"
                android:layout_marginRight="1dip"
                android:layout_marginBottom="1dip"    
                android:id="@+id/Gr8"
                > </ImageButton>

                <!-- IMAGE ImageButton FOR Gr9 -->

               <ImageButton  
                android:layout_row="0"
                android:layout_column="9"      
                android:gravity="center"
                android:background="@drawable/gr9"    
                android:layout_width="wrap_content"
                android:layout_height="wrap_content" 
                android:layout_marginTop="1dip"
                android:layout_marginRight="1dip"
                android:layout_marginBottom="1dip"    
                android:id="@+id/Gr9"
                > </ImageButton>

                <!-- IMAGE ImageButton FOR Gr10 -->

               <ImageButton 
                android:layout_row="0"
                android:layout_column="10" 
                android:gravity="center"   
                android:background="@drawable/gr10"       
                android:layout_width="wrap_content"
                android:layout_height="wrap_content" 
                android:layout_marginTop="1dip"
                android:layout_marginRight="1dip"
                android:layout_marginBottom="1dip"    
                android:id="@+id/Gr10"
                > </ImageButton>

                <!-- IMAGE ImageButton FOR Gr11 -->

               <ImageButton    
                android:layout_row="0"
                android:layout_column="11"
                android:gravity="center"
                android:background="@drawable/gr11"        
                android:layout_width="wrap_content"
                android:layout_height="wrap_content" 
                android:layout_marginTop="1dip"
                android:layout_marginRight="1dip"
                android:layout_marginBottom="1dip"    
                android:id="@+id/Gr11"
                > </ImageButton>

                <!-- IMAGE ImageButton FOR Gr12 -->

               <ImageButton 
                android:layout_row="0"
                android:layout_column="12"   
                android:gravity="center"    
                android:background="@drawable/gr12"    
                android:layout_width="wrap_content"
                android:layout_height="wrap_content" 
                android:layout_marginTop="1dip"
                android:layout_marginRight="1dip"
                android:layout_marginBottom="1dip"    
                android:id="@+id/Gr12"
                > </ImageButton>

                <!-- IMAGE ImageButton FOR Gr13 -->

               <ImageButton
                android:layout_row="0"
                android:layout_column="13"
                android:gravity="center"
                android:background="@drawable/gr13"            
                android:layout_width="wrap_content"
                android:layout_height="wrap_content" 
                android:layout_marginTop="1dip"
                android:layout_marginRight="1dip"
                android:layout_marginBottom="1dip"    
                android:id="@+id/Gr13"
                > </ImageButton>

                <!-- IMAGE ImageButton FOR Gr14 -->

               <ImageButton 
                android:layout_row="0"
                android:layout_column="14"
                android:gravity="center"
                android:background="@drawable/gr14"           
                android:layout_width="wrap_content"
                android:layout_height="wrap_content" 
                android:layout_marginTop="1dip"
                android:layout_marginRight="1dip"
                android:layout_marginBottom="1dip"    
                android:id="@+id/Gr14"
                > </ImageButton>

                <!-- IMAGE ImageButton FOR Gr15 -->

               <ImageButton  
                android:layout_row="0"
                android:layout_column="15" 
                android:gravity="center"
                android:background="@drawable/gr15"         
                android:layout_width="wrap_content"
                android:layout_height="wrap_content" 
                android:layout_marginTop="1dip"
                android:layout_marginRight="1dip"
                android:layout_marginBottom="1dip"    
                android:id="@+id/Gr15"
                > </ImageButton>

                <!-- IMAGE ImageButton FOR Gr16 -->

               <ImageButton 
                android:layout_row="0"
                android:layout_column="16"  
                android:gravity="center"     
                android:background="@drawable/gr16"    
                android:layout_width="wrap_content"
                android:layout_height="wrap_content" 
                android:layout_marginTop="1dip"
                android:layout_marginRight="1dip"
                android:layout_marginBottom="1dip"    
                android:id="@+id/Gr16"
                > </ImageButton>

                <!-- IMAGE ImageButton FOR Gr17 -->

              <ImageButton 
                android:layout_row="0"
                android:layout_column="17"
                android:gravity="center"
                android:background="@drawable/gr17"           
                android:layout_width="wrap_content"
                android:layout_height="wrap_content" 
                android:layout_marginTop="1dip"
                android:layout_marginRight="1dip"
                android:layout_marginBottom="1dip"    
                android:id="@+id/Gr17"
                > </ImageButton>

                <!-- IMAGE ImageButton FOR Gr18 -->

            <ImageButton 
                android:layout_row="0"
                android:layout_column="18"
                android:gravity="center"
                android:background="@drawable/gr18"    
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_marginTop="1dip"
                android:layout_marginRight="1dip"
                android:layout_marginBottom="1dip"
                android:id="@+id/Gr18"
                ></ImageButton>
            </GridLayout>


    </LinearLayout>

1 个答案:

答案 0 :(得分:0)

根据你放入它们的内容,你可以控制你的行高。由于您的单元格似乎有多个窗口小部件,因此它们可能包含在LinearLayout或其他内容中。将LinearLayouts设置为某个特定高度,行将全部为该高度。

我个人认为,如果要在每个单元格的基础上在每个图像的上方和下方放置文本,我认为您应该调整图像大小。

使用参考enter link description here