首页 > 代码库 > Android---03---基础1

Android---03---基础1

昨天千锋公司来我们学校进行培训一周,顺便我也把android UI复习一遍


昨天详细讲解了textview以及Activity的一些介绍

先看xml:

<!-- 
Layout  按照一定方式排列组建
LinearLayout  线性布局
按照直线的方式排列UI组建

xmlns:android 命名空间  相当于import
android:layout_width    宽度
android:layout_height   高度


match_parent 为可以使用的最大值    填充父组件       fill_parent
android:orientation  组建的排列方式   垂直:vertical  水平:horizontal
 -->
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:id="@+id/LinearLayout1"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="vertical"
    >
  <!-- 显示文字组件 
  android:text  显示的文字
  wrap_content  包裹内容  能完全显示内容的大小
  android:background="#F00"  背景颜色  #RGB
  200dp  与像素无关单位   适应多种屏幕,保证在不同屏幕上显示效果相同
  
   @资源引用 类似于R。class
   + 添加 会在添加之前判断,是否存在,如果存在不添加,如果不存在才添加
   
         往R类id子类中添加 textView1
         
         android:id  标识UI组件
  
   -->
    <TextView
        android:id="@+id/textview1"
        android:layout_width="fill_parent"
        android:layout_height="fill_parent"
        android:background="#F00"
        android:textSize="30dp"       
        android:text="@string/hello_world" />

</LinearLayout>



主Activity中查找了下控件:


package com.example.test;

import android.app.Activity;
import android.os.Bundle;
import android.view.Menu;
import android.view.View;
import android.widget.TextView;
/**
 * Activity
 * 四大组建之一
 * 用来显示应用界面, 可以与用户进行交互
 * 点击,拖动。。
 * @author LiCheng
 *
 */
public class MainActivity extends Activity {
    //从Activity继承过来的方法
	//当Activity创建调用时调用的方法
	//main
	@Override
	protected void onCreate(Bundle savedInstanceState) {
		super.onCreate(savedInstanceState);
		//设置内容视图
		//设置Activity显示的界面
		//索引
		//R.layout.activity_main
		//res/layout/activity_main.xml
		//Ctrol+D 删除一行
		setContentView(R.layout.activity_main);
		
		 //找到组建
		 View  textView=findViewById(R.id.textview1);
		 //强制类型转换
		 TextView tv=(TextView)textView;	
		 //修改内容  设置文本
		 tv.setText("呵呵");
		 
		 /**
		  * 快捷键:
		  * 1. ctrl+shift+o 导包
		  * 2. ctrl+ 1 万能快捷键
		  * 3. alt+ / 代码提
		  */
	}

	@Override
	public boolean onCreateOptionsMenu(Menu menu) {
		// Inflate the menu; this adds items to the action bar if it is present.
		getMenuInflater().inflate(R.menu.main, menu);
		return true;
	}

}