1. 程式人生 > >android實現只切換本應用的語言(不切換android 系統語言)

android實現只切換本應用的語言(不切換android 系統語言)

android 應用支援國際化語言的配置。  在android 工程中的res資料夾下 建立values-國家程式碼,例如values-en,values-zh 這樣就可以和android 系統中設定的語言 進行匹配, 如沒有匹配上, 則會預設使用values資料夾中的資源。 以上是常用的android國際化實現, 但有時我們需要在應用中設定自己本應用的語言,並不改變系統語言, 那要如果實現呢? 直接上程式碼:  最好在Application中的onCreate中實現:         Resources resources = getResources();         Configuration config = resources.getConfiguration();         Log.i(TAG, "--------------000onCreate& " + config.locale.getLanguage() + "," + config.locale.getCountry()); config.locale = new Locale(config.locale.getLanguage(), "OF"
);         //config.locale = new Locale("en");         Log.i(TAG, "--------------111onCreate& " + config.locale.getLanguage() + "," + config.locale.getCountry());         resources.updateConfiguration(config, resources.getDisplayMetrics()); 注意紅色字型, 這個OF不是隨意寫的, 而是和你工程res資料夾下的檔名對應的(values-zh-rOF你也可以建立(values-zh-rNM)等等檔案, 但是請記住程式碼要為之匹配。 r也是必不可少,不可代替的。

相關推薦

android實現切換應用語言切換android 系統語言

android 應用支援國際化語言的配置。  在android 工程中的res資料夾下 建立values-國家程式碼,例如values-en,values-zh 這樣就可以和android 系統中設定的語言 進行匹配, 如沒有匹配上, 則會預設使用values資料夾中的資源

Android studio 多渠道打包,但生成一個debug包需要多渠道debug包

多渠道打包方式,網上有很多的介紹了,這裡就不再多說了。 配置好打多渠道包,每次手機連線電腦,想執行一下測試。發現在buildout/apk目錄下生成了每個渠道的debug包。而且每執行一次,就成生一個debug包。 這樣是不是很煩。如果只想生成一個debug的包。怎麼做

使用linux的shell腳實現在當前行重復動態顯示時間等字符串信息另起新行

shell 實現 時間 lin 裏的 cnblogs find fin suse11 ###本腳本在Suse11sp2當中驗證正確 #!/bin/sh while ((1)) do echo -ne "\r$(d

js 通過瀏覽器直接打開應用程序IOS,Android並判斷瀏覽器內核

agent rtt 程序 javascrip ref java lock roi col 本功能主要用於手機端,如果手機未安裝該APP,則跳轉至下載頁面;否則,直接打開手機中的APP。 <div style="position:absolute; top:84%;

js 通過瀏覽器直接打開應用程序IOS,Android 標簽: androidios

idm reserve port -a and 網站 als amp param 實現效果 如下圖所示,在手機瀏覽器中訪問京東的手機版網站(m.jd.com),頂部會有一個廣告圖,點擊這個廣告圖,如果手機上已經安裝了京東App,則直接打開,如果沒有安裝,則開始下載。 實現

Android 快速實現掃描識別二維碼即掃碼登入功能

IG牛逼l 零封G2!給RNG報仇了! 掃碼登入現在很流行,淘寶,京東,熊貓直播各大網站都有掃碼登入功能,其實呢對於客戶端來說掃碼登入很簡單,因為難點都集中在了前端身上,我簡單講下掃碼登入的流程: 1 客戶端掃碼然後開啟掃碼確認頁面(H5頁面,這個時候要把使用者的

SHA1--C語言實現--openssl-1.1.1改寫自動匹配晶片大小端

改寫自 openssl-1.1.1的SHA1的C語言實現,高效,自動匹配處理器大小端 # define SHA_LBLOCK      16 # define SHA_CBLOCK      (SHA_LBLOCK*4)/* SHA treats input data as

Android 實現微信,QQ的程式前後臺切換 back鍵切換後臺 點選通知欄恢復前臺

                實現類似微信,QQ的前後臺切換:back鍵切換後臺;點選通知欄恢復前臺。1、back鍵切換後臺的實現:這個實現需要在主activity重寫onbackpressed()方法。程式碼如下:@Override    public void onBackPressed() {    

Android 實現簡單的登陸註冊功能SharedPreferences和SQLite

最近剛好做了一個Android的登入註冊介面,將資料利用SharedPreferences或者SQLite繫結到Android程式中,實現簡單的登陸註冊功能,本文未涉及到與伺服器的交流。 首先,對於登陸註冊要有一個明確的邏輯順序,不管是對於SharedPreferences

Android實現二維碼掃描功能-閃光燈控制

簡介 本篇我們對光線暗淡情況下閃光燈的使用做出介紹。 效果 晚上測試時: 開燈後: 未開燈: 實現步驟 1、在activity_scanner.xml介面上加上閃光燈開關按鈕。可以是Button、Checkbox等控制元件。

用Python socket實現一個簡單的http伺服器post 與get 的區別、CGIHTTPServer 簡單應用

#!/usr/bin/env python #coding=utf-8import socketimport re HOST = '' PORT = 8000#Read index.html, put into HTTP response dataindex_content = '''HTTP/1.x 200

Android 實現懸浮的幾種方式AppBarLayout+PtrFrameLayout

先上個圖: 我所知道的有兩種實現方式: AppBarLayout巢狀控制滾動區實現(目前使用的) 給RecyclerView增加HeaderView顯示隱藏切換實現 先把引用的包放出來: compile 'com.android.su

Android 實現ListView item的左滑右滑監聽事件 swipemenulistview

這篇文章將會介紹我是如何學習item的左滑監聽事件設定的,首先我們先新增依賴: compile ‘com.baoyz.swipemenulistview:library:1.3.+’ 可以看到,我們是藉助大神所寫的swipemenulistView這個空

Android 實現自定義安全數字鍵盤仿微信

背景 大部分的金融App會對預設的數字鍵盤進行處理,以實現自定義的數字安全鍵盤。基於此,本文對對微信數字鍵盤樣式進行了仿寫,實現了一套自定義的數字安全鍵盤(支援隨機數字分佈)。 一.圖示效果 二.需要考慮的問題 佈局的實現方式; demo中使用了popupw

資料結構之---C語言實現最短路徑之Dijkstra迪傑斯特拉演算法

此處共有兩段程式碼: 一、 這段程式碼比較全面,其中參考了github上的相關原始碼。可以說功能強大。 //Dijkstra(迪傑斯特拉演算法) #include <stdio.h> #include <stdlib.h> #include <

Js基礎--陣列應用例項圖片切換

       在前面的文章中,我們講到了js中陣列的具體操作,詳見(Js對Array的各種操作總結),這裡就不再做詳細的講解。今天主要的目的是如何用陣列進行圖片的簡單左右切換。        本文中的圖片切換具體步驟如下:        第1步:簡單的佈局並設計基本的

Android 實現頂層視窗、浮動視窗附Demo

//Edited by mythou  private void createFloatView() { Button btn_floatView = new Button() btn_floatView = new Button(ge

Android實現二維碼掃描功能-ZXing個性化與近距離識別優化

簡介 本篇我們對掃碼介面進行優化,並對ZXing近距離無法識別的問題做出優化。 個性化定製 每個APP都有自己的表現形式,實現個性化掃碼介面定製,主要有兩個地方: activity_scanner.xml介面檔案 com.google.zxin

Android推送 利用REST API實現從客戶端推送百度雲推送

隨著谷歌開發者大會在中國的成功舉行,也帶來激動人心的訊息,2016年12月8日Google Developers中文網站正式釋出了。以後學習Android,獲取Android Studio、安卓最新版SDK等最新開發資源也變得更加輕鬆了。直接訪問Google Develop

WPF實現單程序例項應用程式像Word一樣可以開啟多個檔案

第一步 新建一個WPF應用程式,取名WPFSingleInstance 第二步 專案中新增引用:C:\Program Files (x86)\Reference Assemblie