zl程序教程

您现在的位置是:首页 >  移动开发

当前栏目

从零开始学android小示例程序

Android程序 示例 从零开始
2023-06-13 09:15:17 时间



布局文件

复制代码代码如下:


<RelativeLayoutxmlns: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/showWord"
       android:layout_width="wrap_content"
       android:layout_height="wrap_content"
       android:layout_alignLeft="@+id/GreenBtn"
       android:layout_alignParentTop="true"
       android:layout_alignRight="@+id/BlueBtn"
       android:layout_marginTop="17dp"
       android:text="@string/ShowWordText"
       android:textStyle="bold"/>

   <Button
       android:id="@+id/GreenBtn"
       android:layout_width="wrap_content"
       android:layout_height="wrap_content"
       android:layout_alignParentLeft="true"
       android:layout_below="@+id/showWord"
       android:layout_marginLeft="22dp"
       android:layout_marginTop="28dp"
       android:gravity="left|center_vertical|center_horizontal"
       android:text="@string/GreenBtnText"/>

   <Button
       android:id="@+id/BlueBtn"
       android:layout_width="wrap_content"
       android:layout_height="wrap_content"
       android:layout_alignBaseline="@+id/YellowBtn"
       android:layout_alignBottom="@+id/YellowBtn"
       android:layout_toRightOf="@+id/YellowBtn"
       android:gravity="left|center_vertical|center_horizontal"
       android:text="@string/BlueBtnText"/>

   <Button
       android:id="@+id/YellowBtn"
       android:layout_width="wrap_content"
       android:layout_height="wrap_content"
       android:layout_alignBaseline="@+id/GreenBtn"
       android:layout_alignBottom="@+id/GreenBtn"
       android:layout_toRightOf="@+id/GreenBtn"
       android:gravity="left|center_vertical|center_horizontal"
       android:text="@string/YellowBtnText"/>

</RelativeLayout>

复制代码代码如下:


packagecom.example.demo1;
importandroid.os.Bundle;
importandroid.view.View;
importandroid.view.View.OnClickListener;
importandroid.widget.Button;
importandroid.widget.TextView;
importandroid.app.Activity;
importandroid.graphics.Color;

 
publicclassMainActivityextendsActivityimplementsOnClickListener{

   TextViewtv_show=null;
   ButtongreenBtn=null;
   ButtonblueBtn=null;
   ButtonyellowBtn=null;
   @Override
   protectedvoidonCreate(BundlesavedInstanceState){
       super.onCreate(savedInstanceState);
       setContentView(R.layout.activity_main);

       tv_show=(TextView)findViewById(R.id.showWord);
       greenBtn=(Button)findViewById(R.id.GreenBtn);
       blueBtn=(Button)findViewById(R.id.BlueBtn);
       yellowBtn=(Button)findViewById(R.id.YellowBtn);

       greenBtn.setOnClickListener(this);
       blueBtn.setOnClickListener(this);
       yellowBtn.setOnClickListener(this);
   }
   @Override
   publicvoidonClick(Viewv){
   switch(v.getId()){
   caseR.id.GreenBtn:
       tv_show.setTextColor(Color.GREEN);       
       break;
   caseR.id.BlueBtn:
       tv_show.setTextColor(Color.BLUE);       
       break;
   caseR.id.YellowBtn:
       tv_show.setTextColor(Color.YELLOW);       
       break;
   default:
       break;
   }

   }
}