一生有你llx 阅读(188) 评论(0)

第一个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中创建

Androidautolink设置超链,有此属性就可以设置电话号码或者网址等成为超链接

       Autolink 的属性:   none无,web网址超链接, mail邮件超链接

                         Phone 电话号码超链接  map地图超链接 all以上全部都是


Androidsingleline 字在一行显示

    Singleline 的属性设置为true,那么字体就在一行显示

Androidellipsize 设置省略号

       当字全部在一行显示的时候,可以设置省略号,start省略号在开头,end省略号在结尾,middle省略号在中间,

AndroidmarqueeRepeatLinit

       其属性设置为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"  插入图片

    />