Android实验报告模板实验二Word下载.docx
《Android实验报告模板实验二Word下载.docx》由会员分享,可在线阅读,更多相关《Android实验报告模板实验二Word下载.docx(12页珍藏版)》请在冰点文库上搜索。
(2)实验要求:
1.熟悉和掌握界面控件设计;
2.了解Android界面布局;
3.掌握常用控件的时限和属性设置;
4.创建和使用定制的控件。
3、实验步骤与源程序
一、常用控件
1.新建“HelloUI”工程,
2.MainActivity.java
packagelin.example.helloui;
importandroid.app.Activity;
importandroid.os.Bundle;
importandroid.widget.TextView;
importandroid.widget.Button;
publicclassMainActivityextendsActivity{
@Override
publicvoidonCreate(BundlesavedInstanceState){
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
TextViewtextView=(TextView)findViewById(R.id.textView1);
Buttonbutton=(Button)findViewById(R.id.button1);
}
3.res/layout/activity_main.xml
(1)GraphicalLayout:
Android中有许多常用控件:
文本框:
TextView、EditText
按钮:
Button、RadioButton、CheckBox、ImageButton
列表:
List、ExpandableListView、Spinner、AutoCompleteTextView、GridView、ImageView
进度条:
ProgressBar、ProgressDialog、SeekBar、RatingBar
选择器:
DatePicker、TimePicker
菜单:
Menu、ContentMenu
对话框:
Dialog、ProgressDialog
常用的控件有文本框、按钮和列表等。
控件的属性:
可以直接在类中为控件设置属性,也可以在xml文件中设置属性。
每个控件都有一系列的属性,例如id、size、text、color等等,大家可以找找API查看控件的属性。
(2)ativity_main.xml:
<
LinearLayoutxmlns:
android="
xmlns:
tools="
android:
orientation="
vertical"
id="
@+id/container"
layout_width="
match_parent"
layout_height="
tools:
context="
lin.example.helloui.MainActivity"
ignore="
MergeRootFrame"
>
<
TextView
@+id/textView1"
wrap_content"
text="
Hello"
/>
Button
@+id/button1"
Button"
/LinearLayout>
4运行
Console:
Android
[2014-05-0315:
43:
52-HelloUI]------------------------------
52-HelloUI]AndroidLaunch!
52-HelloUI]adbisrunningnormally.
52-HelloUI]Performinglin.example.helloui.MainActivityactivitylaunch
52-HelloUI]AutomaticTargetMode:
launchingnewemulatorwithcompatibleAVD'
AVD_for_3_7_WVGA_Nexus_One'
52-HelloUI]LaunchinganewemulatorwithVirtualDevice'
47:
48-HelloUI]Newemulatorfound:
emulator-5554
48-HelloUI]WaitingforHOME('
android.process.acore'
)tobelaunched...
50:
54-HelloUI]HOMEisupondevice'
emulator-5554'
55-HelloUI]UploadingHelloUI.apkontodevice'
58-HelloUI]InstallingHelloUI.apk...
53:
08-HelloUI]Success!
09-HelloUI]Startingactivitylin.example.helloui.MainActivityondeviceemulator-5554
4、测试数据与实验结果
二,界面布局
1.新建”Hellouib”工程
packagelin.example.hellouib;
TextViewtextViewa=(TextView)findViewById(R.id.textView1);
TextViewtextViewb=(TextView)findViewById(R.id.textView2);
TextViewtextViewc=(TextView)findViewById(R.id.textView3);
TextViewtextViewd=(TextView)findViewById(R.id.textView4);
TextViewtextViewe=(TextView)findViewById(R.id.textView5);
TextViewtextViewf=(TextView)findViewById(R.id.textView6);
TextViewtextViewg=(TextView)findViewById(R.id.textView7);
TextViewtextViewh=(TextView)findViewById(R.id.textView8);
}
4.activity_main.xml:
(1)GraphicalLayout:
fill_parent"
lin.example.hellouib.MainActivity"
LinearLayout
horizontal"
layout_weight="
1"
>
red"
gravity="
center_horizontal"
background="
#aa0000"
/>
@+id/textView2"
green"
#00aa00"
@+id/textView3"
blue"
#0000aa"
@+id/textView4"
yellow"
#aaaa00"
@+id/textView5"
rowone"
textSize="
15pt"
@+id/textView6"
rowtwo"
@+id/textView7"
rowthree"
@+id/textView8"
rowfour"
[2014-05-0316:
42:
31-Hellouib]------------------------------
31-Hellouib]AndroidLaunch!
31-Hellouib]adbisrunningnormally.
31-Hellouib]Performinglin.example.hellouib.MainActivityactivitylaunch
31-Hellouib]AutomaticTargetMode:
31-Hellouib]LaunchinganewemulatorwithVirtualDevice'
10-Emulator]emulator:
emulatorwindowwasoutofviewandwasrecentered
10-Emulator]
11-Hellouib]Newemulatorfound:
11-Hellouib]WaitingforHOME('
45:
48-Hellouib]HOMEisupondevice'
48-Hellouib]UploadingHellouib.apkontodevice'
50-Hellouib]InstallingHellouib.apk...
26-Hellouib]Success!
26-Hellouib]Startingactivitylin.example.hellouib.MainActivityondeviceemulator-5554
31-Hellouib]ActivityManager:
Starting:
Intent{act=android.intent.action.MAINcat=[android.intent.category.LAUNCHER]cmp=lin.example.hellouib/.MainActivity}
5、测试数据与实验结果
把锁往右滑动,得到:
5、结果分析与实验体会