super.onCreate(savedInstanceState);
将布局xml文件引入到activity当中
setContentView(R.layout.main_activity);
将布局文件与当前文件关联
wrap_content:包裹实际文本内容
match_parent:当前控件铺满父类容器:2.3api之后添加的一个属性值
fill_parent:当前控件铺满父类容器:在2.3api之前的一个属性
附代码:
<TextView
android:id="@+id/textView1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="姓名:"
android:textSize="28sp" //文本大小经常用SP设置
android:textColor="#000000"/>
<EditText
android:hint="请输入你的姓名"
android:id="@+id/editText1"
android:layout_width="match_parent"
>
1.
使用findViewById方法获取一个View对象,参数为控件的id,同时还需要把findViewById返回的View对象强制转换成相应的类型。
(TextView)this.findViewById(R.id.bookName)
2. 一般情况下,布局属性与对象的setXXX方法一一对应,比如设置字体颜色,在xml中属性是android:textColor,而在Activity中则是setTextColor方法,(tv是TextView对象)
tv.setTextColor(Color.RED)
3. 设置EditText的android:inputType属性可以限制文本输入类型比如android:inputType="textPassword"为设置输入格式为密码格, android:inputType="phone"为设置输入格式为拨号键盘
<requestFocus />
</EditText>