1.所有控件的都是view的子类,基本控件主要有button,TextView,EditText,checkbox等。
2.一般情况下我们可以通过修改layout中的文件来将控件添加到界面上,res/layout/activity_main.xml
显示效果如下:
下面来讲一下,我们是如何做到的,首先activity_main.xml其实就是一个显示界面,我们需要我们的程序显示什么样的控件,都可以在这里面添加。
代码如下:
<RelativeLayout 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" >
<TextView
android:id="+id/myTextView"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Hello World" />
</RelativeLayout>
同时,我们也可以通过用代码来实现这个效果。在src下面找到Java的源文件MainActivity.java,找到OnCreate方法,在这里面加上代码,但是代码需要加在setContentView(R.layout.activity_main);之后,这句代码的意思是加载activity_main.xml。所以我们需要在界面加载之后才能去操作界面里面的控件。代码如下,注意红色字体:
public class MainActivity extends Activity
{
private TextView myTextView;
@Override
protected void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
myTextView = (TextView) findViewById(R.id.myTextView);
myTextView.setText("Hello World");
}
原文地址:http://blog.csdn.net/jujuezhe0809/article/details/46612241