本文以
计算器为例。
1.项目创建完以后,进入res-layout-activity.xml设置布局,默认用的是relativeLayout(相对布局:控件位于另一个控件的左侧或者下方),也可以选择LinearLayout(线性布局:)线性布局比较适合所有控件都是整齐排列的页面,相对布局比较随意一点,可以按照自己的想法来放置控件)
2.设置排列方式:在代码里加上android :orientation:分为水平排列(horizon)和竖直排列(vertical)默认用水平排列(如用水平可不用设置)
3.添加空间类型:如下:ps:默认生成宽度和高度,其他的需要自己补充
android:layout_width="match_parent"(宽度充满整个屏幕)
android:layout_height="wrap_content"(高度充满整个屏幕)
android:id="@+id/first" />(一般会给控件找出来进行操作,一般会加个id,这样方便查找,后面加上命名)
android:hint="@string/first_hint"/>(默认的提示文字用hint属性,也可以直接输入,但是不建议直接写死,如果到时候需要修改会很麻烦,,可以点击ctrl+鼠标左键进入string.xml修改,
android:id="@+id/calculate"
android:text="@string/calculate"(可显示的文字)
android:layout_width="match_parent"
android:layout_height="wrap_content"/>
android:id="@+id/result"
android:visibility="invisible"(可见性)
android:layout_width="match_parent"
android:layout_height="wrap_content"/>
4,添加逻辑处理
进入之前建的java包里进行编辑(父类赋给子类,要做向下类型转换)
做出来的样子如下:
5,用模拟器或者虚拟机跑app,如果用虚拟器跑,会提示要开启硬件加速。可在开机时进入bios设置。