zoukankan      html  css  js  c++  java
  • Android 开发:第二日——第一次使用控件

      先说说怎么创建一个Activity:

    /*
    * 创建Activity的要点
    * 1.一个Activity就是一个类,这个类需要继承于Activity
    * 2.需要重写onCreate方法
    * 3.每一个Activity都需要在AndroidMainifest.xml文件当中进行配置
    * 4.为Activity添加必要的控件
    * 
    */ 

      其中第4步,为这个Activity创建一个Button控件和一个TextView控件。

    <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
                   android:orientation="vertical"
                   android:layout_width="fill_parent"
                   android:layout_height="fill_parent">
    
        <TextView
            android:id="@+id/myTextView"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"/>
        
        <Button 
            android:id="@+id/myButton"
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"/>
    </LinearLayout>

      同时把创建工程的相对布局(RelativeLayout)修改为相对比较简单的线性布局(LinearLayout)。

      补充一下,Android共有5种布局方式:

    FrameLayout(框架布局),LinearLayout (线性布局),AbsoluteLayout(绝对布局),RelativeLayout(相对布局),TableLayout(表格布局)

      回到Java代码,在onCreate()方法中:

    @Override
        public void onCreate(Bundle savedInstanceState) {
            // 调用父类中的onCreate()方法
            super.onCreate(savedInstanceState);
            // 设置当前Activity所使用的布局文件
            setContentView(R.layout.activity_main);
            // 下面函数的返回值是View,View是所有Android控件的父类
            TextView myTextView = (TextView)findViewById(R.id.myTextView);
            Button myButton = (Button)findViewById(R.id.myButton);
            myTextView.setText("第一个TextView");
            myButton.setText("第一个Button");
        }

    注意在文件头部引用:

    import android.widget.Button;
    import android.widget.TextView;

    OK,运行效果如图所示:

    每天努力一点点,加油!

    ------------------------------------------------------------------------------------------

    作者:庞辉

    出处:http://www.cnblogs.com/pang123hui/

    本文基于署名 2.5 中国大陆许可协议发布,欢迎转载,演绎或用于商业目的,但是必须保留本文的署名庞辉(包含链接).

  • 相关阅读:
    详解Winform多线程编程基本原理
    asp.net 文件夹和文件的创建、删除
    sql server 查询表名,存储过程,列名等
    随机输出数组中的一个数
    C# 获取Access数据库中所有表名及其列名、列类型
    Oracle 数据库小记
    Oracle11g、PLSQL、Winfrom环境搭建
    SELECT INTO 和 INSERT INTO SELECT 两种表复制语句
    Android开发中用到的框架、库介绍
    Android数据存储
  • 原文地址:https://www.cnblogs.com/pang123hui/p/2824316.html
Copyright © 2011-2022 走看看