项飞田 2019-10-23 11:56 采纳率: 0%
浏览 463

Android MTK 单击按钮改变屏幕颜色(黑白屏模式)

在系统“设置”里加一个“黑白屏”按钮

求助各位大佬

MTK系统屏幕默认白色,单击switch,switch打开,系统屏幕变成灰色;再单击switch,switch关闭,系统屏幕变成白色。
主要是不清楚怎么改变屏幕颜色,而且改变屏幕颜色要有全局性

找到解决办法了:https://blog.csdn.net/jydzm/article/details/88566829

  • 写回答

1条回答 默认 最新

  • A`哟 hero 2019-10-23 12:20
    关注

    核心代码:

    package com.zhh.android;

    import android.app.Activity;
    import android.app.ActionBar;
    import android.app.Fragment;
    import android.os.Bundle;
    import android.view.LayoutInflater;
    import android.view.Menu;
    import android.view.MenuItem;
    import android.view.View;
    import android.view.ViewGroup;
    import android.widget.Button;
    import android.os.Build;

    public class MainActivity extends Activity {
    /**

    • 一个按钮的上下颜色变化   */ private Button btn; /*
    • 4个按钮的变化 *  */ private Button b1,b2,b3,b4;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
    this.btn = (Button) findViewById(R.id.button1);

    b1=(Button) findViewById(R.id.b1);
    b2=(Button) findViewById(R.id.b2);
    b3=(Button) findViewById(R.id.b3);
    b4=(Button) findViewById(R.id.b4);

    }

    /**

    • 一个按钮的上下颜色变化 *  */ int kai = R.drawable.isa_xiayiye; int guan = R.drawable.isa_xiayiye_2; int shifou = kai;

    public void btn_onclick(View v) {
    if (shifou == kai) {
    shifou = guan;

    } else if (shifou == guan) {
    shifou = kai;
    }
    btn.setBackgroundResource(shifou);

    }

    /**

    • 选择器效果在xml文件中完成,不用在代码中写   */ /*
    • 4个按钮的变化 *  */ public void btn_click(View v) { switch (v.getId()) { case R.id.b1: //点击按钮颜色变化 b1.setBackgroundResource(R.drawable.t1_1); b2.setBackgroundResource(R.drawable.t2); b3.setBackgroundResource(R.drawable.t3); b4.setBackgroundResource(R.drawable.t4);

    break;

    case R.id.b2:
    b1.setBackgroundResource(R.drawable.t1);
    b2.setBackgroundResource(R.drawable.t2_1);
    b3.setBackgroundResource(R.drawable.t3);
    b4.setBackgroundResource(R.drawable.t4);

    break;
    case R.id.b3:
    b1.setBackgroundResource(R.drawable.t1);
    b2.setBackgroundResource(R.drawable.t2);
    b3.setBackgroundResource(R.drawable.t3_1);
    b4.setBackgroundResource(R.drawable.t4);

    break;
    case R.id.b4:
    b1.setBackgroundResource(R.drawable.t1);
    b2.setBackgroundResource(R.drawable.t2);
    b3.setBackgroundResource(R.drawable.t3);
    b4.setBackgroundResource(R.drawable.t4_1);

    break;

    }
    }

    }

    评论

报告相同问题?

悬赏问题

  • ¥30 这是哪个作者做的宝宝起名网站
  • ¥60 版本过低apk如何修改可以兼容新的安卓系统
  • ¥25 由IPR导致的DRIVER_POWER_STATE_FAILURE蓝屏
  • ¥50 有数据,怎么建立模型求影响全要素生产率的因素
  • ¥50 有数据,怎么用matlab求全要素生产率
  • ¥15 TI的insta-spin例程
  • ¥15 完成下列问题完成下列问题
  • ¥15 C#算法问题, 不知道怎么处理这个数据的转换
  • ¥15 YoloV5 第三方库的版本对照问题
  • ¥15 请完成下列相关问题!