有网站有安全狗进不去了,网站设计中下拉列表怎么做,山亭网站建设,太原市建设厅网站首页控件语法: 控件标记 属性1属性值 属性2属性值 ....... 属性n属性值 / 控件通用属性:
android:layout_width与android:layout_height
作用: 用于设置控件的基本宽度/高度#xff0c;必需属性
语法:
android:layout_width控件标记 属性1属性值 属性2属性值 ....... 属性n属性值 / 控件通用属性:
android:layout_width与android:layout_height
作用: 用于设置控件的基本宽度/高度必需属性
语法:
android:layout_widthfillparent/match-parent/wrap_content/固定值
取值: fill_parent表示该组件的宽度/高度与父容器的宽度/高度相同Match_parent同fill_parent从Android2.2开始推荐使用wrap_content该组件的宽度/高度恰好能包裹它的内容固定值数值单位 单位: px(Pixels像素)每个px对应屏幕上的一个点in(Inches英寸)标准长度单位每英寸等于2.54厘米pt(point磅)屏幕物理长度单位1磅为1/72英寸dip或dp(设置独立像素)一种基于屏幕密度的抽象单位在每英寸160点的显示器上1dip1px。随着屏幕密度改变dip与px的换算随之改变sp(比例像素)主要处理字体的大小可根据字体大小首选项进行缩放。mm(Millimeters毫米)屏幕物理长度单位 android:id
作用 为当前组件指定一个id属性在R.java文件中会自动派生一个对应的资源id值在Java代码中可以通过findViewById()方法来获取它。 语法格式
android:idid/id名称
获取控件 使用findViewById()方法获取 语法格式
控件类 控件名(控件类)findViewById(R.id.控件id名称);TextView
作用 显示文字(字符串)的控件不可编辑可在代码中通过设置属性改变文字的大小、颜色、样式等功能 语法 方式一 TextView 属性列表 /TextView 方式二 TextView 属性列表 / 文本控件常用方法
tv.append(参数表)在文本控件原有内容之后追加显示新内容tv.setText(参数表)设置文本控件中显示的内容会将原内容替换 EditText
作用 继承自 TextView 专门用来进行用户信息的输入它允许用户在控件里输入和编辑内容并可以在程序中对这些内容进行处理。 简单来说,就是一个输入框,编辑框 语法 方式一 EditText 属性列表 / 方式二 EditText 属性列表 /EditText 使用示例
布局
?xml version1.0 encodingutf-8?
LinearLayout xmlns:androidhttp://schemas.android.com/apk/res/androidandroid:layout_widthmatch_parentandroid:layout_heightmatch_parentandroid:orientationvertical LinearLayoutandroid:layout_widthmatch_parentandroid:layout_heightwrap_content TextView android:layout_widthwrap_contentandroid:layout_heightwrap_contentandroid:height50px android:text 学 号 /EditText android:idid/et_noandroid:layout_width300pxandroid:layout_heightwrap_contentandroid:singleLinetrue//LinearLayoutLinearLayoutandroid:layout_widthwrap_contentandroid:layout_heightwrap_content TextView android:layout_widthwrap_contentandroid:layout_heightwrap_contentandroid:height50pxandroid:text 姓 名 /EditText android:idid/et_nameandroid:layout_width300pxandroid:layout_heightwrap_contentandroid:inputTypetext //LinearLayoutLinearLayoutandroid:layout_widthwrap_contentandroid:layout_heightwrap_content TextView android:layout_widthwrap_contentandroid:layout_heightwrap_contentandroid:height50pxandroid:text 性 别 /EditText android:idid/et_sexandroid:layout_width300pxandroid:layout_heightwrap_contentandroid:inputTypetext / /LinearLayoutLinearLayoutandroid:layout_widthwrap_contentandroid:layout_heightwrap_content TextView android:layout_widthwrap_contentandroid:layout_heightwrap_contentandroid:height50pxandroid:text出生年月/EditText android:idid/et_birthandroid:layout_width300pxandroid:layout_heightwrap_contentandroid:inputTypetext / /LinearLayoutLinearLayoutandroid:layout_widthwrap_contentandroid:layout_heightwrap_contentTextView android:layout_widthwrap_contentandroid:layout_heightwrap_contentandroid:height50pxandroid:text专业班级/EditText android:idid/et_classandroid:layout_width300pxandroid:layout_heightwrap_contentandroid:inputTypetext / /LinearLayoutLinearLayoutandroid:layout_widthwrap_contentandroid:layout_heightwrap_content TextView android:layout_widthwrap_contentandroid:layout_heightwrap_contentandroid:height50pxandroid:text电子邮箱/EditText android:idid/et_emailandroid:layout_width300pxandroid:layout_heightwrap_contentandroid:inputTypetext / /LinearLayoutLinearLayoutandroid:layout_widthwrap_contentandroid:layout_heightwrap_content android:layout_gravitycenterButton android:idid/bt_loginandroid:layout_widthwrap_contentandroid:layout_heightwrap_contentandroid:text登记android:onClickonClickLogin/Button android:idid/bt_reset android:layout_widthwrap_contentandroid:layout_heightwrap_contentandroid:text重置android:onClickonClickReset//LinearLayoutLinearLayoutandroid:layout_widthwrap_contentandroid:layout_heightwrap_contentandroid:layout_gravitycenter TextView android:idid/tv_showandroid:layout_widthwrap_contentandroid:layout_heightwrap_contentandroid:text登记信息//LinearLayout/LinearLayoutMainActivity
import android.os.Bundle;
import android.app.Activity;
import android.view.Menu;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.TextView;
import android.widget.Toast;
import android.view.View. OnClickListener;
public class MainActivity extends Activity {//声明控件TextView tvshow;EditText etno,etname,etsex,etbirth,etclass,etemail;Button btlogin,btreset;//声明String对象String sno,sname,ssex,sbirth,sclass,semail;Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);etno (EditText) findViewById(R.id.et_no);etname (EditText) findViewById(R.id.et_name);etsex (EditText) findViewById(R.id.et_sex);etbirth (EditText) findViewById(R.id.et_birth);etclass (EditText) findViewById(R.id.et_class);etemail (EditText) findViewById(R.id.et_email);tvshow (TextView) findViewById(R.id.tv_show);btlogin (Button) findViewById(R.id.bt_login);btreset (Button) findViewById(R.id.bt_reset);}public void onClickLogin(View view){Toast.makeText(MainActivity.this,登记成功,Toast.LENGTH_SHORT).show();sno etno.getText().toString();sname etname.getText().toString();ssex etsex.getText().toString();sbirth etbirth.getText().toString();sclass etclass.getText().toString();semail etemail.getText().toString();tvshow.append(\n学号sno\n姓名sname\n性别ssex\n出生年月sbirth\n专业班级sclass\n邮箱semail);}public void onClickReset(View view){Toast.makeText(MainActivity.this,重置成功,Toast.LENGTH_SHORT).show();etno.setText();etname.setText();etsex.setText();etbirth.setText();etclass.setText();etemail.setText();tvshow.setText(登记信息);}Overridepublic 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;}}运行结果