安卓实现简单的计算器(布局页面)

简单代码实现:

//将总布局分为七块


    

        
    

    

        

布局实现其实是有一定规律可循的,但其实我在写布局部分的代码的时候大概遇到了以下几个问题:

1.关于weightsum和weight

如果在初始化的时候没有规定weightsum的值,程序将会按照一下输入的weight值将页面进行等分。并且每一个小的页面布局是分别有自己的weightsum和weight,他们是独立存在的。

2.关于0dp

按比例显示LinearLayout内各个子控件,需设置android:layout_width="0dp",如果为竖直方向的设置android:layout_height="0dp"。在这种情况下某子个控件占用LinearLayout的比例为:本控件weight值 / LinearLayout内所有控件的weight值的和。

将宽度或高度设置为零 (0dp) 可提高布局性能,这是因为如果将宽度设置为 "wrap_content",则会要求系统计算宽度,而该计算最终毫无意义,因为 weight 值还需要计算另一个宽度,才能填满剩余空间。

3.android:orientation在不设置时默认为水平。

实现界面如下:安卓实现简单的计算器(布局页面)_第1张图片

你可能感兴趣的:(安卓实现简单的计算器(布局页面))