新手初学安卓一周,勿喷。
在看完Activity之后决定做一个计算器。根据网上的资料和慕课网计算器的教材,仿照着做了一个iPone计算器。
先看看效果图
好了,直接给源码,XML用的是LinearLayout, 试过用TableLayout,发现总是会有间距,做出来不像。
<LinearLayout 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:paddingLeft="@dimen/activity_horizontal_margin" android:paddingRight="@dimen/activity_horizontal_margin" android:paddingTop="@dimen/activity_vertical_margin" android:orientation="vertical" android:paddingBottom="@dimen/activity_vertical_margin" tools:context=".MainActivity"> <EditText android:gravity="right|bottom" android:id="@+id/output" android:textSize="60dp" android:background="#000000" android:textColor="#ffffff" android:editable="false" android:layout_width="match_parent" android:layout_height="100dp" /> <LinearLayout android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical"> <LinearLayout android:layout_weight="1" android:layout_width="match_parent" android:layout_height="wrap_content" android:orientation="horizontal" > <Button android:id="@+id/clear" android:layout_width="match_parent" android:layout_height="match_parent" android:layout_weight="1" android:layout_margin="0.1dp" android:background="@drawable/grey_selector" android:text="AC" /> <Button android:layout_width="match_parent" android:layout_height="match_parent" android:layout_weight="1" android:layout_margin="0.1dp" android:background="@drawable/grey_selector" android:text="+/-" /> <Button android:layout_width="match_parent" android:layout_height="match_parent" android:layout_weight="1" android:layout_margin="0.1dp" android:background="@drawable/grey_selector" android:text="%" /> <Button android:id="@+id/div" android:layout_width="match_parent" android:layout_height="match_parent" android:layout_weight="1" android:layout_margin="0.1dp" android:background="@drawable/orange_seletor" android:text="÷" /> </LinearLayout> <LinearLayout