999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

Android開發中的主題設置研究

2013-12-31 00:00:00趙曉影
中外企業文化 2013年12期

【文章摘要】

近些年,隨著移動終端設備的不斷發展,基于Android系統的程序開發開始風靡全球。在Android系統開發中,主題的設置通常作為UI設計的一部分備受程序開發人員的關注。通過合理的主題設置,能夠給用戶提供滿意的界面,提高用戶的滿意度。Android應用開發中,UI設計師通常用風格和主題來統一格式化各種屏幕和UI元素。

【關鍵詞】

主題設置;Android;應用開發

近些年,隨著移動終端設備的不斷發展,基于Android系統的程序開發開始風靡全球。在Android系統開發中,主題的設置通常作為UI設計的一部分備受程序開發人員的關注。通過合理的主題設置,能夠給用戶提供滿意的界面,提高用戶的滿意度。

Android應用開發中,UI設計師通常用風格和主題來統一格式化各種屏幕和UI元素。

1 Android應用開發中主題的設置

android有兩種設置主題的方法,一種就是通過修改manifest文件,一種就是在通過修改代碼;主題的自定義設置和樣式的自定義設置類似。

1.1 在manifest當中設置主題

為了程序當中所有的Activity當中使用主題,可以打開AndroidManifest.xml 文件,編輯標簽,讓其包含android:theme屬性,值是一個主題的名字,如下:

1.2 在程序當中設置主題

如果需要的話,開發人員可以在Activity當中通過使用方法setTheme()來加載一個主題。注意,如果這么做的話,應該初始化任何View之前設置主題。比如,在調用setContentView(View)和inflate(int,ViewGroup)方法前。這保證系統將當前主題應用在所有的UI界面。例子如下:

protected void onCreate(Bundle savedInstanceState){

super.onCreate(savedInstanceState);

...

setTheme(android.R.style.Theme_Light);

setContentView(R.layout.linear_layout_3);

}

2 應用舉例

2.1 定義主題

在res/values/style.xml添加如下代碼:

<!--

說明:

以上建立了兩個主題樣式,第一個是對話框的主題,第二個是壁紙的主題。僅為例子使用,沒有更改。想要更改某些屬性可以參照:android sdk目錄\data\res\values 目錄下的themes.xml。

2.2 設置主題

通過修改mainfest文件的方式來設置主題,首先打開到mainfest.xml文件,對標簽加入代碼:android:theme=\"@style/MyTheme1\",這樣就是對整個應用的主題進行設置,如果只修改某個activity的主題,這句代碼也可以加在相應的標簽中。

在java代碼里我們實現一下主題的設定,主要代碼如下:

//讀取主題 如果讀取失敗,則設置為系統默認的主題

theme = getSharedPreferences(\"cons\",MODE_PRIVATE).getInt(\"theme\",

android.R.style.Theme);

//設定主題

setTheme(theme);

//調用父類方法,一定要放到設定主題之后

super.onCreate(savedInstanceState);

setContentView(R.layout.main);

Button btn =(Button)findViewById(R.id.btn1);

//通過點擊,切換主題。點擊后要重起應用能看到效果

btn.setOnClickListener(new OnClickListener(){

@Override

public void onClick(View v){

if(R.style.MyTheme1 != theme){

//將主題保存到sharedPreference中,以便下次啟動設置主題時讀取

sf.getSharedPreferences(\"cons\",Activity.MODE_PRIVATE).edit()

.putInt(\"theme\",R.style.MyTheme1).commit();

} else {

sf.getSharedPreferences(\"cons\",Activity.MODE_PRIVATE).edit()

.putInt(\"theme\",R.style.MyTheme2).commit();

}

//退出應用

android.os.Process.killProcess(android.os.Process.myPid());

}

});

【參考文獻】

[1]武海峰.移動應用在Android平臺上的部署[J].程序員.2009(05)

[2]陳璟,陳平華,李文亮.Android內核分析[J].現代計算機(專業版).2009(11)

主站蜘蛛池模板: 久久婷婷综合色一区二区| 国产高清无码第一十页在线观看| 久久中文字幕av不卡一区二区| 色综合婷婷| 国产尤物在线播放| 亚洲天堂免费在线视频| 丝袜无码一区二区三区| 国产福利不卡视频| 免费国产高清视频| 性喷潮久久久久久久久| 精品国产成人av免费| 国产无码网站在线观看| 亚洲成人高清无码| 日本www色视频| 毛片卡一卡二| 在线观看国产网址你懂的| 色天堂无毒不卡| 中文无码精品A∨在线观看不卡 | 日本亚洲欧美在线| 日本手机在线视频| 色老二精品视频在线观看| 伊大人香蕉久久网欧美| 国产自无码视频在线观看| 国产日韩欧美在线播放| 亚洲综合在线网| 成人在线观看一区| 1769国产精品免费视频| 亚洲欧美另类视频| 国产永久在线观看| 国产精品无码作爱| 在线看片免费人成视久网下载| 久久无码免费束人妻| 午夜视频免费一区二区在线看| 日韩在线永久免费播放| 精品欧美一区二区三区久久久| 精品国产99久久| 成人免费黄色小视频| 亚洲熟妇AV日韩熟妇在线| 91九色国产porny| 欧美在线一二区| 国产综合精品一区二区| 91亚洲免费| 热re99久久精品国99热| 影音先锋丝袜制服| 91精品久久久久久无码人妻| 99热这里只有免费国产精品| 怡红院美国分院一区二区| 欧美性久久久久| 亚洲激情99| 99热这里只有精品免费| 91小视频在线观看免费版高清| 国产全黄a一级毛片| 国产产在线精品亚洲aavv| 免费又爽又刺激高潮网址| 国产福利影院在线观看| 久久这里只有精品免费| 亚洲欧美日韩中文字幕在线一区| 精品一区二区三区波多野结衣| 中日韩一区二区三区中文免费视频| 欧美黄色网站在线看| 一级不卡毛片| 国产精品一区在线观看你懂的| 五月天综合婷婷| 永久天堂网Av| 亚洲精品午夜天堂网页| 视频一区视频二区中文精品| 在线视频97| 国产成人AV大片大片在线播放 | 国产福利一区在线| 99re66精品视频在线观看| 狠狠色婷婷丁香综合久久韩国| 极品国产在线| 欧洲一区二区三区无码| 在线视频精品一区| 国产精品视频系列专区| 国产第一页亚洲| 国产福利2021最新在线观看| 国产亚洲美日韩AV中文字幕无码成人| 极品性荡少妇一区二区色欲| 青青草原偷拍视频| 国产尤物在线播放| 成人免费视频一区|