編輯:關於Android編程
在任何情況下,從您的應用代碼中提取 UI 字符串並將其存放在外部文件中都是個好辦法。Android 在每個 Android 項目中都提供一個資源目錄,從而簡化了這一過程。
如果您是使用 Android SDK 工具創建的項目(請閱讀創建 Android 項目),工具會在項目的頂層創建一個 res/ 目錄。此 res/ 目錄中包含用於存放各類資源的子目錄。此外,還包含幾個默認文件(如 res/values/strings.xml),用於存放您的字符串值。
如需添加對更多語言的支持,請在 內創建額外的 valuesres/ 目錄,並在目錄名稱末尾加上連字符和 ISO 語言代碼。例如,values-es/ 目錄包含的簡單資源用於語言代碼為“es”的語言區域。Android 根據運行時設備的語言區域設置加載相應的資源。如需了解詳細信息,請參閱提供備用資源 。
例如:
MyProject/ res/ values/ strings.xml values-es/ strings.xml values-fr/ strings.xml
將各個語言區域的字符串值添加到相應文件中。
在運行時,Android 系統會根據當前為用戶設備設置的語言區域使用相應的字符串資源集。
英語(默認語言區域),/values/strings.xml:
My Application Hello World!
西班牙語,/values-es/strings.xml:
Mi Aplicación Hola Mundo!
法語,/values-fr/strings.xml:
Mon Application Bonjour le monde !
注:您可以在任何資源類型上使用語言區域限定符(或任何配置限定符),例如,您可以提供本地化版本的可繪制位圖。
您可以使用由 元素的 name 屬性定義的資源名稱在您的源代碼和其他 XML 文件中引用您的字符串資源。
例如:
// Get a string resource from your app's Resources String hello = getResources().getString(R.string.hello_world); // Or supply a string resource to a method that requires a string TextView textView = new TextView(this); textView.setText(R.string.hello_world);
為多屏設計(一) - 支持多個屏幕尺寸參考地址:http://developer.android.com/training/multiscreen/index.htmlA
背景介紹在開發應用過程中經常會遇到顯示一些不同的字體風格的信息猶如默認的LockScreen上面的時間和充電信息。對於類似的情況,可能第一反應就是用不同的多個TextVi
一、ViewDragHelper 一個自定義ViewGroup的工具類,它提供了許多有用的方法和狀態允許用戶去拖拽和繪制子View在自定義ViewGroup中的軌跡和位置
listview實現上拉加載以及下拉刷新的方式有很多。下面是我寫的一種自定義的布局,復用性也比較的強。首先就是繼承的listview的自定義view。 &nbs