编程实现颜色变幻

package com.example.ok4;

import android.os.Bundle;
import android.app.Activity;
import android.view.Menu;
import android.widget.LinearLayout;
import android.widget.TextView;
import android.graphics.Color;

public class MainActivity extends Activity {

 private LinearLayout linearlayout;    //声明LinearLayout
 private LinearLayout.LayoutParams layoutparams;   //声明LayoutParams
 private TextView tv_blue,tv_black,tv_yellow;              //声明TextView
 private int wc=LinearLayout.LayoutParams.WRAP_CONTENT;   //声明一个int型的 wc=LinearLayout.LayoutParams.WRAP_CONTENT;
 
 @Override
 protected void onCreate(Bundle savedInstanceState) {
  super.onCreate(savedInstanceState);
  setContentView(R.layout.activity_main);
  linearlayout=new LinearLayout(this);    //初始化一个LinearLayout
  linearlayout.setOrientation(LinearLayout.VERTICAL);  //设置LinearLayout方向是垂直
  linearlayout.setBackgroundColor(Color.RED);    //设置背景色是红色
  setContentView(linearlayout);  //显示出来LinearLayout
  layoutparams=new LinearLayout.LayoutParams(wc,wc);  //初始化一个LayoutParams
  addText();   //初始化TextView并设置值
  addTextView();  //把TextView添加到LinearLayout中
 }
 
 public void addText()
 {
  tv_blue=new TextView(this);
  tv_black=new TextView(this);
  tv_yellow=new TextView(this);
  tv_blue.setText("blue");
  tv_blue.setTextColor(Color.BLUE);
  tv_black.setText("black");
  tv_black.setTextColor(Color.BLACK);
  tv_yellow.setText("yellow");
  tv_yellow.setTextColor(Color.YELLOW);
 }
 
 public void addTextView()
 {
  linearlayout.addView(tv_blue,layoutparams); 
  linearlayout.addView(tv_black,layoutparams);
  linearlayout.addView(tv_yellow,layoutparams);
 }

 @Override
 public boolean onCreateOptionsMenu(Menu menu) {
  // Inflate the menu; this adds items to the action bar if it is present.
  getMenuInflater().inflate(R.menu.main, menu);
  return true;
 }

}

转载于:https://www.cnblogs.com/hao222/p/3483963.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值