昨天千锋公司来我们学校进行培训一周,顺便我也把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; } }
Android---03---基础1,布布扣,bubuko.com
原文地址:http://blog.csdn.net/lc635408136/article/details/27178093