最近开始学安卓开发,我想把学习点点滴滴发到网上,和大家一起学习!
如果是安卓4.0或者以上,可以试一下网格布局(GridLayout);
下面代码就是安卓2.1的线性布局代码:
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/container"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical"> <!-- 垂直布局 -->
<!-- 接下来是将整个布局划分成5层 -->
<LinearLayout
android:id="@+id/first_level"
android:layout_width="fill_parent"
android:layout_height="75dp"
android:orientation="horizontal"> <!-- 第一层的水平布局 -->
<EditText
android:id="@+id/object"
android:layout_width="225dp"
android:layout_height="fill_parent">
</EditText>
<Button
android:id="@+id/clear"
android:layout_width="75dp"
android:layout_height="fill_parent"
android:text="clear" >
</Button>
</LinearLayout>
<LinearLayout
android:id="@+id/second_level"
android:layout_width="fill_parent"
android:layout_height="75dp"
android:orientation="horizontal"> <!-- 第二层的水平布局 -->
<Button
android:id="@+id/one"
android:layout_width="75dp"
android:layout_height="fill_parent"
android:text="1" >
</Button>
<Button
android:id="@+id/two"
android:layout_width="75dp"
android:layout_height="fill_parent"
android:text="2" >
</Button>
<Button
android:id="@+id/three"
android:layout_width="75dp"
android:layout_height="fill_parent"
android:text="3" >
</Button>
<Button
android:id="@+id/divide"
android:layout_width="75dp"
android:layout_height="fill_parent"
android:text="/" >
</Button>
</LinearLayout>
<LinearLayout
android:id="@+id/third_level"
android:layout_width="fill_parent"
android:layout_height="75dp"
android:orientation="horizontal">
<Button
android:id="@+id/four"
android:layout_width="75dp"
android:layout_height="fill_parent"
android:text="4" >
</Button>
<Button
android:id="@+id/five"
android:layout_width="75dp"
android:layout_height="fill_parent"
android:text="5" >
</Button>
<Button
android:id="@+id/six"
android:layout_width="75dp"
android:layout_height="fill_parent"
android:text="6" >
</Button>
<Button
android:id="@+id/add"
android:layout_width="75dp"
android:layout_height="fill_parent"
android:text="+" >
</Button>
</LinearLayout>
<LinearLayout
android:id="@+id/fourth_level"
android:layout_width="fill_parent"
android:layout_height="75dp"
android:orientation="horizontal">
<Button
android:id="@+id/seven"
android:layout_width="75dp"
android:layout_height="fill_parent"
android:text="7" >
</Button>
<Button
android:id="@+id/eight"
android:layout_width="75dp"
android:layout_height="fill_parent"
android:text="8" >
</Button>
<Button
android:id="@+id/night"
android:layout_width="75dp"
android:layout_height="fill_parent"
android:text="9" >
</Button>
<Button
android:id="@+id/sub"
android:layout_width="75dp"
android:layout_height="fill_parent"
android:text="-" >
</Button>
</LinearLayout>
<LinearLayout
android:id="@+id/firth_level"
android:layout_width="fill_parent"
android:layout_height="75dp"
android:orientation="horizontal">
<Button
android:id="@+id/zero"
android:layout_width="75dp"
android:layout_height="fill_parent"
android:text="0" >
</Button>
<Button
android:id="@+id/point"
android:layout_width="75dp"
android:layout_height="fill_parent"
android:text="." >
</Button>
<Button
android:id="@+id/equ"
android:layout_width="75dp"
android:layout_height="fill_parent"
android:text="=" >
</Button>
<Button
android:id="@+id/mul"
android:layout_width="75dp"
android:layout_height="fill_parent"
android:text="*" >
</Button>
</LinearLayout>
</LinearLayout>
效果图: