夜间模式

package com.exbawei.liteli.switchbutton;

import android.app.Application;
import android.support.v7.app.AppCompatDelegate;

/**
 * Created by li te li on 2017/9/2.
 */

public class App extends Application {
    @Override
    public void onCreate() {
        super.onCreate();
        AppCompatDelegate.setDefaultNightMode(AppCompatDelegate.MODE_NIGHT_YES);
    }
}





package com.exbawei.liteli.switchbutton;

import android.content.res.Configuration;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.support.v7.app.AppCompatDelegate;
import android.widget.CompoundButton;

import com.kyleduo.switchbutton.SwitchButton;

public class MainActivity extends AppCompatActivity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        SwitchButton sb= (SwitchButton) findViewById(R.id.sb);
       sb.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() {
           @Override
           public void onCheckedChanged(CompoundButton compoundButton, boolean b) {
               int mode = getResources().getConfiguration().uiMode & Configuration.UI_MODE_NIGHT_MASK;
               if(mode == Configuration.UI_MODE_NIGHT_YES) {
                   AppCompatDelegate.setDefaultNightMode(AppCompatDelegate.MODE_NIGHT_NO);
               } else if(mode == Configuration.UI_MODE_NIGHT_NO) {
                   AppCompatDelegate.setDefaultNightMode(AppCompatDelegate.MODE_NIGHT_YES);
               } else {
                   // blah blah
               }

               recreate();
           }
       });

    }
}

<style name="AppTheme" parent="Theme.AppCompat.DayNight.DarkActionBar">
<com.kyleduo.switchbutton.SwitchButton
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:id="@+id/sb"
    app:kswTextOn="李特立是他爸"
    app:kswTextOff="郑为锋傻儿子"
    app:kswBackColor="@color/colorAccent"
    app:kswThumbColor="@color/ksw_md_solid_checked"
 app:kswThumbHeight="50dp"
    app:kswThumbWidth="50dp"
    app:kswBackRadius="@dimen/activity_vertical_margin"
    android:keepScreenOn="false"

    />
//在values下添加
<color name="back">#fff</color>
<color name="text">#000</color>
//新建 values-night 然后复制colors.xml 添加
<color name="back">#000</color>
<color name="text">#fff</color>




 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值