0

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

主要的.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>
4

1 回答 1

0

您可以根据您放入的内容来控制行高。由于您的单元格似乎有多个小部件,因此它们可能被包裹在 LinearLayout 或其他东西中。将您设置LinearLayouts为某个特定高度,并且行都将是该高度。

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

使用参考在此处输入链接描述

于 2012-05-22T20:43:12.253 回答