第一个andriod程序,helloworld
创建andriod工程 file ----ànew-----àandriod application project
输入application name “Helloworld”
Project name 会自己随着application name 填充
Package name “.com.wj.Helloworld”
Minimum required sdk 选择andriod版本号
进入工程,选中工程名字,右键“run as”---à “android application”
如果报错“Unable to execute dex: java.nio.BufferOverflowException. ”
解决方案:
eclipse中右键这个文件--->Build Path--> remove it from build path
程序分析:
MainActivity类,集成Activity,每一个Acitvity对象是一个单独是实体,在应用程序中有多个Activity,但是每次只能有一个展现在用户面前。
onCreate()会在Activity运行时被andriod调用,因此在这里需要进行初始化操作。
setContentView() 读取资源文件“R.layout.activity_main”,系统自己解析文件
Assets文件夹,放置比较大的资源文件,程序将资源全部打包
Res文件夹 放置小的资源文件,程序只打包使用的资源
Layout文件夹 放置布局文件
Menu 菜单文件夹
Value 字符串文件夹
TextView控件
TextView:不可编辑的控件,创建方法:
在activity_main.xml文件中创建,(推荐方法)
在Mainactivity.java中创建
Android:autolink设置超链,有此属性就可以设置电话号码或者网址等成为超链接
Autolink 的属性: none无,web网址超链接, mail邮件超链接
Phone 电话号码超链接 map地图超链接 all以上全部都是
Android:singleline 字在一行显示
Singleline 的属性设置为true,那么字体就在一行显示
Android:ellipsize 设置省略号
当字全部在一行显示的时候,可以设置省略号,start省略号在开头,end省略号在结尾,middle省略号在中间,
Android:marqueeRepeatLinit
其属性设置为marquee_forever,这样就会实现文字滚动显示,前提是文字必须设置为在同一行显示
EditText控件
TextEdit控件可以编辑,默认的鼠标会聚焦在行首,而且光标会闪烁
创建控件
EditText
android:layout_width="fill_parent" 填充父容器
android:layout_height="wrap_content" 包裹内容
android:maxLength="5" 设置最大输入字符数
android:inputType="number" 设置输入的字符类型
android:hint="我是edit" 提示字符
android:drawableLeft="@drawable/ic_launcher" 插入图片
/>