【Button】
【XML设计】 <Button android:id="@+id/button" android:layout_width="wrap_content" android:layout_height="wrap_content"> </Button> 【代码设计】 Button button = new Button(this); button.setText("OK"); button.setWidth(123); //设置宽度 button.setHeight(123); //设置高度 button.setTextColor(Color.BLUE); //设置文字颜色 button.setTextSize(123); //设置字体大小 utton.setBackgroundColor(Color.BLUE); //设置控件背景色 【事件监听器】 button.setOnClickListener(new Button.OnClickListener(){//设置按钮的事件监听 public void onClick(View v){//点击按钮响应 ... } }
【TextView】
【XML设计】 <TextView android:id= "@+id/textView" //设置id android:layout_width ="fill_parent" //宽度充满全屏 android:layout_height="wrap_content" //高度随控件变化 android:layout_height="2dip" android:textColor=""//设置文本色 android:background="#aaa00" //背景颜色 android:text="你好"//文本内容 android:paddingLeft="50px" android:paddingTop="5px" android:paddingBottom="5px" android:textSize="30sp" android:singleLine="true" android:layout_below="@id/imageView_handler"//在什么下 android:gravity ="left" //用于设置View中内容相对于View组件的对齐方式, android:layout_gravity//用于设置View组件相对于Container的对齐方式。 android:paddingLeft="30px" // 按钮上设置的内容离按钮左边边界30个像素 android:layout_marginLeft="30px" //整个按钮离左边设置的内容30个像素 android:layout_weight="1"//控件权重 即占的比例 默认值为0 android:gravity="center_horizontal"//水平居中 android:padding="3dip" /> 【代码设计】 TextView textView = new TextView(this); //声明对象 textView.setTextColor(Color.RED); //设置字体颜色 textView.setTextSize(20); //设置字体大小 textView.setBackgroundColor(Color.BLUE);//控件背景色 textView.setText("你好") //显示的文字 textView.setHeight(12); textView.setWidth(12); textView.setVisibility(GONE/VISIBLE); //设置为不可见/可见 textView.setGravity(Gravity.CENTER);//设置文字权重 【事件监听器】 textview.setOnClickListener(new TextView.OnClickListener(){ public void onClick(View v){ ... } }
【ImageButton】
【XML设计】 <ImageButton android:id= "@+id/imageButton1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:src="@drawable/qq" //在xml设计所使用的图片 /> 【代码设计】 imageButton.setImageDrawable(getResources().getDrawable(R.drawable.image2));//在代码中设计使用的图片(得到对象后) 【事件监听设计】 imageButton.setOnClickListener(new Button.OnClickListener() { @Override public void onClick(View v) { } }
【EditText】
【XML设计】 <EditText android:id="@+id/editText" android:layout_width="fill_parent" android:layout_height="wrap_content" android:textSize="18sp" android:layout_x="29px" android:layout_y="33px" android:hint="请输入账号" //设置当m_EditText中为空时提示的内容 /> 【代码设计】 EditText editText = new EditText(this);//得到EditText对象 editText.setTextSize(20); //设置字体大小 editText.setHint("请输入账号"); //设置当m_EditText中为空时提示的内容 【事件监听设计】 editText.setOnKeyListener(new EditText.OnKeyListener(){ @Override public boolean onKey(View arg0, int arg1, KeyEvent arg2){ } }
【CheckBox】
【XML设计】 <CheckBox android:id="@+id/checkBox" android:layout_width="fill_parent" android:layout_height="wrap_content" android:text="@string/CheckBox4" /> 【代码设计】 【事件监听设计】 //对每个选项设置事件监听 checkBox1.setOnCheckedChangeListener(new CheckBox.OnCheckedChangeListener() { @Override public void onCheckedChanged(CompoundButton buttonView, boolean isChecked){ if(m_CheckBox1.isChecked()){ #DisplayToast("你选择了:"+m_CheckBox1.getText()); } } }
【Spiner】
【XML设计】 【代码设计】 Spinner m_spinner; m_spinner = (Spinner) findViewById(R.id.Spinner1); 【事件监听设计】 m_Spinner.setOnItemSelectedListener(new Spinner.OnItemSelectedListener() {--------------------------Spinner监听器 @Override public void onItemSelected(AdapterView<?> arg0, View arg1, int arg2, long arg3){ } @Override public void onNothingSelected(AdapterView<?> arg0){ } }
【ImageSwitcher】
【GridView】
【ScrollView】
【GridView】
【ProgressBar】
【SeekBar】
【Notification/NoticationManager】
【ProgressDialog】
【LayoutInflater】