編輯:高級開發
android提供了一個Configuration類,主要用來描述與能讓應用程序獲取的資源相關的所有硬件配置信息。包含用戶指定的信息項(本地和縮放比例)和動態硬件配置(一系列的輸入設備)。
Configuration 類中包含了很多種信息,例如系統字體大小,orIEntation,輸入設備類型等等.
fontScale -- 來源於system.prop中 sys.font.scale配置項
輸入設備類型配置:系統加入的任何輸入device必須擁有輸入屬性:現在android中僅支持touchscreen(觸摸),keyboard(鍵盤),navigation(滾動球)
orIEntation -- 屏幕方位
keyboardHidden -- 如果是劃蓋或開蓋手機並且沒有軟鍵盤支持,這個設成true
hardKeyboardHidden -- 如果是劃蓋或開蓋手機,這個設成true
locale -- 用戶選擇的location信息
theme -- 皮膚,資源等等
有時候,就需要從Configuration中讀取相關的數據,比如本地語言等。通過什麼方式來實現呢?
這裡使用ActivityManagerNative.getDefault()獲取IActivityManager對象,然後調用IActivityManager對象的
getConfiguration方法獲得Configuratin。實現如下:
IActivityManager am = ActivityManagerNative.getDefault();
Configuration conf = am.getConfiguration();
如果需要修改Configuratin,先改變數據,然後調用IActivityManager對象的updateConfiguration方法。
ps:這裡的IActivityManager其實就是aidl的使用,android系統的IPC機制,有興趣的童鞋可以google看看,這裡沒有去整理,只是把項目中遇到的寫出來而已,比較懶! 哈哈哈。。
框架布局是將控件組織在android程序的用戶界面中最簡單的布局類型之一。理解布局對於良好的android程序設計來說是非常重要的。在這個教程裡,你將學到所有關於框架布
下面詳細的說明一下android問題,所謂的android:android是基於Linux內核的軟件平台和操作系統,早期由Google開發,後由開放手機聯盟Open H
一、安裝 JDK 下載JDK最新版本,下載地址如下: http://www.Oracle.com/technetwork/java/Javase/downloads
理解布局對於良好的android程序設計來說很重要。在這個教程中,你將學習到所有關於線性布局的東西,它在屏幕上垂直地或水平地組織用戶界面控件或者小工具。使用得當,線性布