您的位置:首页 > 其它

计算器用gridlayout布局如何满屏?

2014-12-20 18:25 381 查看
最近用gridlayout做了一个计算器的布局,大体显示出了雏形,但是无法满屏。

不知道如何去修改。先记录下来,以后有机会再完善。

目前的显示效果:











layout代码如下:

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:paddingBottom="@dimen/activity_vertical_margin"
    android:paddingLeft="@dimen/activity_horizontal_margin"
    android:paddingRight="@dimen/activity_horizontal_margin"
    android:paddingTop="@dimen/activity_vertical_margin"
    tools:context="com.liwei.cal.CalActivity" 
    
    android:background="#FF000000">
<!-- 
    <TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="@string/hello_world" />
 -->
      <EditText 
         android:layout_width="match_parent"
         android:layout_height="wrap_content"
         android:id="@+id/result"
         android:background="@drawable/ic_launcher"
         android:text="result"
         android:textSize="40sp"
         android:gravity="right|center_vertical"
         android:editable="false"

         />
 <GridLayout 
     android:layout_width="match_parent"
     android:layout_height="match_parent"
     android:layout_alignParentStart="false"
     android:layout_alignParentEnd="true"
     android:layout_below="@+id/result"
     android:rowCount="5"
     android:columnCount="4"
     >
     <Button 
         android:id="@+id/button_C"
         android:layout_width="wrap_content"
         android:layout_height="wrap_content"  
         android:text="Cancel"
         android:textSize="13sp"
         android:gravity="center"
         >
    </Button>     
    <Button 
         android:id="@+id/button_DEL"
         android:layout_width="wrap_content"
         android:layout_height="wrap_content"  
         android:text="DEL"
         android:gravity="center"
         >
    </Button>        
    <Button 
         android:id="@+id/button_Dev"
         android:layout_width="wrap_content"
         android:layout_height="wrap_content"  
         android:text="/"
         android:gravity="center"
         >   
     </Button> 
    <Button 
         android:id="@+id/button_By"
         android:layout_width="wrap_content"
         android:layout_height="wrap_content"  
         android:text="X"
         android:gravity="center"
         >   
     </Button> 
     <Button 
         android:id="@+id/button_7"
         android:layout_width="wrap_content"
         android:layout_height="wrap_content"  
         android:text="7"
         android:gravity="center"
         >   
     </Button> 
     <Button 
         android:id="@+id/button_8"
         android:layout_width="wrap_content"
         android:layout_height="wrap_content"  
         android:text="8"
         android:gravity="center"
         >   
     </Button> 
     <Button 
         android:id="@+id/button_9"
         android:layout_width="wrap_content"
         android:layout_height="wrap_content"  
         android:text="9"
         android:gravity="center"
         >   
     </Button>  
     <Button 
         android:id="@+id/button_delete"
         android:layout_width="wrap_content"
         android:layout_height="wrap_content"  
         android:text="-"
         android:gravity="center"
         >   
     </Button>
     <Button 
         android:id="@+id/button_4"
         android:layout_width="wrap_content"
         android:layout_height="wrap_content"  
         android:text="4"
         android:gravity="center"
         >   
     </Button>
     <Button 
         android:id="@+id/button_5"
         android:layout_width="wrap_content"
         android:layout_height="wrap_content"  
         android:text="5"
         android:gravity="center"
         >   
     </Button> 
          <Button 
         android:id="@+id/button_6"
         android:layout_width="wrap_content"
         android:layout_height="wrap_content"  
         android:text="6"
         android:gravity="center"
         >   
     </Button> 
          <Button 
         android:id="@+id/button_add"
         android:layout_width="wrap_content"
         android:layout_height="wrap_content"  
         android:text="+"
         android:gravity="center"
         >   
     </Button> 
          <Button 
         android:id="@+id/button_1"
         android:layout_width="wrap_content"
         android:layout_height="wrap_content"  
         android:text="1"
         android:gravity="center"
         >   
     </Button> 
          <Button 
         android:id="@+id/button_2"
         android:layout_width="wrap_content"
         android:layout_height="wrap_content"  
         android:text="2"
         android:gravity="center"
         >   
     </Button> 
          <Button 
         android:id="@+id/button_3"
         android:layout_width="wrap_content"
         android:layout_height="wrap_content"  
         android:text="3"
         android:gravity="center"
         >   
     </Button> 
          <Button 
         android:id="@+id/button_equal"
         android:layout_width="wrap_content"
         android:layout_height="wrap_content" 
         android:layout_rowSpan="2" 
         android:layout_gravity="fill_vertical"
         android:text="="
         android:gravity="center"
         >   
     </Button> 
          <Button 
         android:id="@+id/button_0"
         android:layout_width="wrap_content"
         android:layout_height="wrap_content" 
         android:layout_columnSpan="2" 
         android:layout_gravity="fill_horizontal"
         android:text="0"
         android:gravity="center"
         >   
     </Button> 
          <Button 
         android:id="@+id/button_dot"
         android:layout_width="wrap_content"
         android:layout_height="wrap_content"  
         android:text="."
         android:gravity="center"
         >   
     </Button> 
                                           
 </GridLayout>
</RelativeLayout>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: