多多色-多人伦交性欧美在线观看-多人伦精品一区二区三区视频-多色视频-免费黄色视屏网站-免费黄色在线

國內最全IT社區平臺 聯系我們 | 收藏本站
阿里云優惠2
您當前位置:首頁 > php開源 > 綜合技術 > Android 切換應用風格,夜間模式

Android 切換應用風格,夜間模式

來源:程序員人生   發布時間:2015-03-25 11:41:57 閱讀次數:2681次

加入SharedPreference標志,可以記憶上次選用的風格,從而下次啟動時沒必要重置。

package com.zms.nightstyle; import android.app.Activity; import android.content.Context; import android.content.SharedPreferences; import android.content.SharedPreferences.Editor; import android.os.Bundle; import android.view.View; import android.widget.Button; import android.widget.Toast; public class Main extends Activity { private boolean isNight = false; private Button btnSet; private Button btnGet; private SharedPreferences sharedPreferences; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); sharedPreferences = getSharedPreferences("UseStyle", Context.MODE_WORLD_READABLE); isNight = sharedPreferences.getBoolean("isNight", false); if (isNight) { this.setTheme(R.style.MyThemeNight); } else { this.setTheme(R.style.MyThemeDefault); } setContentView(R.layout.main); btnSet = (Button) findViewById(R.id.btnSet); btnGet = (Button) findViewById(R.id.btnGet); btnSet.setOnClickListener(new onClickListenerImp()); btnGet.setOnClickListener(new onClickListenerImp()); } class onClickListenerImp implements View.OnClickListener { @Override public void onClick(View v) { if (v == btnSet) { Editor editor = sharedPreferences.edit(); if (isNight) { setTheme(R.style.MyThemeDefault); isNight = false; } else { setTheme(R.style.MyThemeNight); isNight = true; } editor.putBoolean("isNight", isNight); editor.commit(); setContentView(R.layout.main); btnSet = (Button) findViewById(R.id.btnSet); btnGet = (Button) findViewById(R.id.btnGet); btnSet.setOnClickListener(new onClickListenerImp()); btnGet.setOnClickListener(new onClickListenerImp()); } else if (v == btnGet) { Toast.makeText(Main.this, "isNight: " + isNight, Toast.LENGTH_SHORT).show(); } } } }

兩種風格主題:

<?xml version="1.0" encoding="utf⑻"?> <resources> <!-- 默許主題 --> <style name="MyThemeDefault" parent="@android:style/Theme"> <item name="btnColor">#00ff00</item> <item name="mainBackground">#ffffff</item> <item name="mainTextColor">#000000</item> <item name="textString">默許主題</item> </style> <!-- 夜間主題 --> <style name="MyThemeNight" parent="@android:style/Theme"> <item name="btnColor">#0000ff</item> <item name="mainBackground">#000000</item> <item name="mainTextColor">#ffffff</item> <item name="textString">夜間主題</item> </style> </resources>

布局文件:

<?xml version="1.0" encoding="utf⑻"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent" android:background="?mainBackground" android:orientation="vertical"> <TextView android:layout_width="fill_parent" android:layout_height="wrap_content" android:text="?textString" /> <ImageView android:id="@+id/ivBook" android:layout_width="62dip" android:layout_height="42dip" android:layout_gravity="center" android:layout_marginTop="0dip" android:gravity="center" android:src="?btnColor" /> <Button android:id="@+id/btnSet" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginTop="50dp" android:text="改變主題" /> <Button android:id="@+id/btnGet" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginTop="50dp" android:text="Get Flag" /> </LinearLayout>

轉載請注明出處:周木水的CSDN博客 http://blog.csdn.net/zhoumushui 
我的GitHub:周木水的GitHub https://github.com/zhoumushui

生活不易,碼農辛苦
如果您覺得本網站對您的學習有所幫助,可以手機掃描二維碼進行捐贈
程序員人生
------分隔線----------------------------
分享到:
------分隔線----------------------------
關閉
程序員人生
主站蜘蛛池模板: 久久天天躁狠狠躁夜夜躁 | 国产亚洲精品成人一区看片 | 亚洲精品免费在线视频 | 欧美另类性视频在线看 | 中文有码在线观看 | 精品国产日韩亚洲一区二区 | 欧美极品videossex激情 | 国产精品一区二区久久精品涩爱 | 日本不卡视频一区二区 | 欧美第六页 | 黄影院| 爱插网| 亚洲国产日韩欧美一区二区三区 | 最新99国产成人精品视频免费 | 欧美精品xxxxbbbb| 国产精品成人久久久久久久 | 特黄色一级毛片 | 亚洲伊人久久网 | 精品视频亚洲 | 91精品综合久久久久3d动漫 | 免费激情视频网站 | 国产日产高清欧美一区二区三区 | 成人国产日本亚洲精品 | 精品国产欧美一区二区 | 欧美韩日国产 | 欧美巨大黑人精品videos人妖 | 99精品福利 | 日韩在线一区二区 | 中文字幕23页 | 一区二区三区四区无限乱码 | 9久热久爱免费精品视频在线观看 | 可以看的黄色网址 | 欧美日韩综合 | 亚洲欧美日韩中文字幕一区二区三区 | 精品国产午夜久久久久九九 | 欧美一区二区三区日韩免费播 | 伊人亚洲影院 | 国产欧美一区二区三区视频在线观看 | 中国精品视频 | 亚洲欧美日韩精品永久在线 | 欧美激情福利视频在线观看免费 |