Android TextView和Button的使用方法

来源:互联网 发布:医学数据分析是搞什么 编辑:程序博客网 时间:2024/06/05 18:36
TextView(标签):
1.标签用于显示信息,不能被用户手动修改
2.在Android中,TextViwe为控件标签
3.XML中的属性设置
在xml布局文件中必须包含的两个属性:
1.layout_width(宽度)
2.layout_height(高度) 
值:
wrap_content 根据内容自动调整大小
match_parent 占满整个父容器
text:表示显示内容
id:控件的标识,可与代码相关

textStyle:设置标签中字体的样式

        textsize: 设置标签字体大小

textColor:设置标签中文本的颜色,使用RGB十六进制格式  

<TextView    android:id="@+id/tv_1"    android:background="#f0ffff"    android:layout_width="match_parent"    android:layout_height="wrap_content"    android:text="Hello World!"    android:textStyle="bold"    android:textSize="30dp"    android:textColor="#FF5B5B"/><Button    android:text="Hello World!"    android:background="#00ff00"    android:layout_width="100dp"    android:layout_height="100dp" />

效果图


Button(按钮)
1.继承于TextView,具有TextView的所有属性
2.用于响应用的点击操作
3.相应点击事件
在代码里注册View.OnClickListener监听器

在代码中使用控件:
1.声明控件
:findViewById(...):View


实现接口:
内部类:
1:
Listener listener=new Listener();//在代码中注册监听
        button1.setOnClickListener(
                listener
        );


class Listener implements View.OnClickListener{
            @Override
            public void onClick(View v) {
                //时间处理程序
      Log.i("TEST","以内部类方式实现单击");
            }
        }
匿名类:
button1.setOnClickListener(new View.OnClickListener(){


            @Override
            public void onClick(View v) {
                //时间处理程序
                Log.i("TEST","以匿名类的方式启动,实现单击");
            }
        });
以mxl方式:
在xml的按钮里添加:
android:onClick="Click"
public void Click(View view){
        //事件处理程序
        Log.i("TEST","以xml的方式启动,实现单击");

    }

<EditText    android:text=""    android:layout_width="wrap_content"    android:layout_height="wrap_content"    android:layout_marginStart="14dp"    android:id="@+id/textView"    android:layout_centerVertical="true"    android:layout_alignStart="@+id/button1" /><Button    android:text="点击"    android:layout_width="wrap_content"    android:layout_height="wrap_content"    android:layout_marginStart="71dp"    android:id="@+id/button1"    android:onClick="Click"    android:layout_above="@+id/textView"    android:layout_alignParentStart="true"    android:layout_marginBottom="52dp" />

public class MainActivity extends AppCompatActivity {    private Button button1;    private EditText textView;    @Override    protected void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        setContentView(R.layout.activity_main);        button1=(Button)findViewById(R.id.button1);//获取按钮id        textView= (EditText) findViewById(R.id.textView);        textView.setText("文本");//        button1.setOnClickListener(new View.OnClickListener(){////            @Override//            public void onClick(View v) {//                //时间处理程序//                Log.i("TEST","以匿名类的方式启动,实现单击");//            }//        });        Listener listener=new Listener();//在代码中注册监听        button1.setOnClickListener(                listener        );    }    class Listener implements View.OnClickListener{        @Override        public void onClick(View v) {            //时间处理程序            Log.i("TEST","以内部类方式实现单击");            textView.setText("按钮");        }    }//    public void Click(View view){//        //事件处理程序//        Log.i("TEST","以xml的方式启动,实现单击");////    }}
以上代码实现了点击按钮将文本二字替换成按钮两字

效果图


原创粉丝点击