TextView:
显示文本控件
EditText
输入文本框
1.TextView常用属性:
2.EditText常用属性:
设置EditText的android:inputType属性可以限制文本输入类型比如android:inputType="textPassword"为设置输入格式为密码格, android:inputType="phone"为设置输入格式为拨号键盘
3.使用TextView与EditText
布局文件:
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" android:paddingBottom="@dimen/activity_vertical_margin" android:paddingLeft="@dimen/activity_horizontal_margin" android:paddingRight="@dimen/activity_horizontal_margin" android:paddingTop="@dimen/activity_vertical_margin" tools:context=".MainActivity" > <!-- wrap_content:包裹实际文本内容 "match_parent":铺满父类容器,LinearLayout为父类容器 (2.3API之后的一个属性) fill-parent:铺满父类容器,LinearLayout为父类容器 (2.3API之前的一个属性) --> <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="用户名:" android:textColor="#000000" android:textSize="28sp" /> <EditText android:id="@+id/editText1" android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_weight="1" android:hint="请输入姓名" android:ems="10" > <requestFocus /> </EditText> </LinearLayout>
Java代码
package com.example.mooc; import android.os.Bundle; import android.app.Activity; import android.view.Menu; public class MainActivity extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); // 将布局文件引入到Activity setContentView(R.layout.activity_main); } @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; } }
结果:
时间: 2024-10-22 15:37:06