前言
提示:这里可以添加本文要记录的大概内容:
例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。
提示:以下是本篇文章正文内容,下面案例可供参考
一、切换颜色设置布局模板
示例:写出各个部分的名称
二、在主界面设置布局
1.引入库
代码如下(示例):
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout 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:orientation="vertical"
android:gravity="center"
tools:context=".MainActivity">
<FrameLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content">
<TextView
android:id="@+id/tvBottom"
android:layout_width="300dp"
android:layout_height="300dp"
android:layout_gravity="center"
android:background="#ff0000"
android:text="@string/bottom"
android:textColor="#ffff00"
android:textSize="30sp" />
<TextView
android:id="@+id/tvMiddle"
android:layout_width="200dp"
android:layout_height="200dp"
android:layout_gravity="center"
android:background="#0000ff"
android:text="@string/middle"
android:textColor="#ffff00"
android:textSize="30sp" />
<TextView
android:id="@+id/tvTop"
android:layout_width="100dp"
android:layout_height="100dp"
android:layout_gravity="center"
android:background="#00ff00"
android:text="@string/top"
android:textColor="#ffff00"
android:textSize="30sp" />
</FrameLayout>
<Button
android:id="@+id/btnswitchcolor"
android:layout_width="300dp"
android:layout_height="wrap_content"
android:textSize="20sp"
android:layout_marginTop="20dp"
android:text="@string/switchcolor"
android:onClick="doswitchcolor"/>
</LinearLayout>
2.在java中添加buildConfig
代码如下(示例):
package net.wzy.swich_color;
public final class BuildConfig {
public static final boolean DEBUG = Boolean.parseBoolean("true");
public static final String APPLICATION_ID = "net.wzy.swich_color";
public static final String BUILD_TYPE = "debug";
public static final int VERSION_CODE = 1;
public static final String VERSION_NAME = "1.0";
}
在此注意书写格式
3编写主方法
代码如下(示例):
package net.wzy.swich_color;
import androidx.appcompat.app.AppCompatActivity;
import android.graphics.Color;
import android.os.Bundle;
import android.util.Log;
import android.view.View;
import android.widget.TextView;
public class MainActivity extends AppCompatActivity {
private TextView tvBotton;
private TextView tvNiddle;
private TextView tvTop;
private int clickCount;
private int[] color;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
tvBotton = findViewById(R.id.tvBottom);
tvNiddle = findViewById(R.id.tvMiddle);
tvTop = findViewById(R.id.tvTop);
}
public void doswitchcolor(View view){
clickCount++;
clickCount = clickCount % 3;
Log.d("switchcolor","单击次数"+clickCount);
switch (clickCount){
case 0:
color = new int[]{Color.RED,Color.BLUE,Color.GREEN};
break;
case 1:
color = new int[]{Color.BLUE,Color.GREEN,Color.RED};
break;
case 2:
color = new int[]{Color.GREEN,Color.RED,Color.BLUE};
break;
}
tvBotton.setBackgroundColor(color[0]);
tvNiddle.setBackgroundColor(color[1]);
tvTop.setBackgroundColor(color[2]);
}
}