Android软件开发Android软件开发之盘点常用系统控件界面大合集(三)今天我用自己写的一个Demo和大家详细介绍一个Android开发中遇到的一些常用系统控件的使用技巧。1.文本框TextViewTextView的作用是用来显示一个文本框,下面我用两种方式为大家呈现TextView,第一种是通过xml布局文件呈现,第二种是通过代码来呈现,由此可见Android的界面开发真的是非常灵活。publicclassTextViewActivityextendsActivity{@OverrideprotectedvoidonCreate(BundlesavedInstanceState){setContentView(R.layout.textview);LinearLayoutll=(LinearLayout)findViewById(R.id.textviewll);TextViewtextView=newTextView(this);//设置显示文字textView.setText(从代码中添加一个TextView);//设置显示颜色textView.setTextColor(Color.WHITE);//设置显示字体大小textView.setTextSize(18);//设置显示背景颜色textView.setBackgroundColor(Color.BLUE);//设置锚点位置textView.setGravity(Gravity.CENTER_VERTICAL|Gravity.CENTER_HORIZONTAL);//把这个view加入到布局当中ll.addView(textView);super.onCreate(savedInstanceState);}}?xmlversion=1.0encoding=utf-8?LinearLayoutxmlns:android=:id=@+id/textviewllandroid:orientation=verticalandroid:layout_width=fill_parentandroid:layout_height=fill_parentTextViewandroid:id=@+id/textView0android:layout_width=fill_parentandroid:layout_height=wrap_contentandroid:textColor=#000000android:textSize=18dipandroid:background=#00FF00android:text=@string/textViewandroid:gravity=center_vertical|center_horizontal//LinearLayout2.网页框WebViewWebView可以实现类似web的网页的系统控件最主要的是可以使用html代码,如访问网页等。publicclassWebViewActivityextendsActivity{WebViewwebView=null;staticfinalStringMIME_TYPE=text/html;staticfinalStringENCODING=utf-8;@OverrideprotectedvoidonCreate(BundlesavedInstanceState){setContentView(R.layout.webview);webView=(WebView)findViewById(R.id.webview);webView.loadDataWithBaseURL(null,ahref='欢迎访问雨松MOMO的博客/a,MIME_TYPE,ENCODING,null);super.onCreate(savedInstanceState);}}?xmlversion=1.0encoding=utf-8?LinearLayoutxmlns:android=:id=@+id/textviewllandroid:orientation=verticalandroid:layout_width=fill_parentandroid:layout_height=fill_parentTextViewandroid:layout_width=fill_parentandroid:layout_height=wrap_contentandroid:textColor=#000000android:textSize=18dipandroid:background=#00FF00android:text=网页框WebView测试android:gravity=center_vertical|center_horizontal/WebViewandroid:id=@+id/webviewandroid:layout_height=wrap_contentandroid:layout_width=fill_parent//LinearLayout3.Menu菜单Menu菜单在android系统控件中真的很具有特色点击以后会悬浮出一个菜单在次点击菜单则会消失,今天我只是简单的介绍一下系统的Menu菜单,其实Menu菜单可以做出非常好看的效果,比如半透明自定义按钮图片等等,后面我会详细的介绍menu菜单。publicclassMenuActivityextendsActivity{@OverrideprotectedvoidonCreate(BundlesavedInstanceState){setContentView(R.layout.menuview);super.onCreate(savedInstanceState);}@OverridepublicbooleanonCreateOptionsMenu(Menumenu){menu.add(0,0,Menu.NONE,菜单1).setIcon(R.drawable.icon);menu.add(0,1,Menu.NONE,菜单2).setIcon(R.drawable.icon);menu.add(0,2,Menu.NONE,菜单3).setIcon(R.drawable.icon);menu.add(0,3,Menu.NONE,菜单4).setIcon(R.drawable.icon);menu.add(0,4,Menu.NONE,菜单5).setIcon(R.drawable.icon);menu.add(0,5,Menu.NONE,菜单6).setIcon(R.drawable.icon);returnsuper.onCreateOptionsMenu(menu);}@OverridepublicbooleanonOptionsItemSelected(MenuItemitem){Dialog(item.getItemId());returnsuper.onOptionsItemSelected(item);}privatevoidDialog(intmessage){newAlertDialog.Builder(this).setMessage(您单击第【+message+】项Menu菜单项.).show();}}?xmlversion=1.0encoding=utf-8?LinearLayoutxmlns:android=:orientation=verticalandroid:layout_width=fill_parentandroid:layout_height=fill_parentTextViewandroid:layout_width=fill_parentandroid:layout_height=wrap_contentandroid:textColor=#000000android:textSize=18dipandroid:background=#00FF00android:text=Menu菜单测试android:gravity=center_vertical|center_horizontal//LinearLayout4.按钮Button第一个是绘制系统字的button,第二个是带图片的button。publicclassButtonActivityextendsActivity{ContextmContext=null;@OverrideprotectedvoidonCreate(BundlesavedInstanceState){setContentView(R.layout.buttonview);mContext=this;//普通按钮Buttonbutton0=(Button)findViewById(R.id.buttonview0);//设置按钮文字颜色button0.setTextColor(Color.BLUE);//设置按钮文字大小button0.setTextSize(30);//设置按钮监听点击事件button0.setOnClickListener(newOnClickListener(){@OverridepublicvoidonClick(Viewarg0){Toast.makeText(ButtonActivity.this,您点击了‘这是一个按钮’,Toast.LENGTH_LONG).show();}});//带图片的按钮ImageButtonbutton1=(ImageButton)findViewById(R.id.buttonview1);//设置按钮监听点击事件button1.setOnClickListener(newOnClickListener(){@OverridepublicvoidonClick(Viewarg0){Toast.makeText(ButtonActivity.this,您点击了一个带图片的按钮,Toast.LENGTH_LONG).show();}});super.onCreate(savedInstanceState);}}?xmlversion=1.0encoding=utf-8?LinearLayoutxmlns:android=:orientation=verticalandroid:layout_width=fill_parentandroid:layout_height=fill_parentTextViewandroid:layout_width=fill_parentandroid:layout_height=wrap_contentandroid:textColor=#000000android:textSize=18dipandroid:background=#00FF00android:text=Button按钮测试android:gravity=center_vertical|center_horizontal/Buttonandroid:id=@+id/buttonview0android:layout_width=fill_parentandroid:layout_height=wrap_contentandroid:text=这是一个按钮/ImageButtonand