为什么我用Gridlayout做计算器,显示不能对称满屏??

博主在尝试使用GridLayout创建计算器布局时遇到显示不理想的问题,布局无法达到对称且满屏的效果。目前的布局显示效果不尽如人意,作者希望能通过记录此问题,后续逐步完善,并期待得到他人的解答和帮助。

自己淘鼓了一个计算器的layout

显示很是差强人意

搞不懂什么原因???

先记录下来,,希望以后慢慢完善,更希望有人能给我解答一下。


目前的显示效果:

   


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:layout_gravity="center"
    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="#FFFFFF00"
         android:text="result"
         android:textSize="40sp"
         android:gravity="right|center_vertical"
         android:editable="false"

         />
 <GridLayout 
     android:layout_width="match_parent"
     android:layout_height="wrap_content"
     android:layout_alignParentStart="false"
     android:layout_alignParentEnd="true"
     android:layout_below="@+id/result"
     android:layout_alignLeft="@+id/result"
     android:layout_alignRight="@+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>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值