編輯:關於Android編程
支持不同的設備包括:
一、支持不同的語言
應用程序中的UI部分字符串定義在res/values/strings.xml文件中,這是一個很好的習慣!
MyProject/ res/ values/ strings.xml values-es/ strings.xml values-fr/ strings.xml
不同的語言要放在合適的目錄下,例如:
English (default locale), /values/strings.xml
:
My Application Hello World!
Spanish, /values-es/strings.xml
:
Mi Aplicación Hola Mundo!
French, /values-fr/strings.xml
:
Mon Application Bonjour le monde !
二、支持不同的屏幕尺寸及分辨率
MyProject/ res/ layout/ main.xml layout-land/ main.xml
MyProject/ res/ layout/ # default (portrait) main.xml layout-land/ # landscape main.xml layout-large/ # large (portrait) main.xml layout-large-land/ # large landscape main.xml
MyProject/ res/ drawable-xhdpi/ awesomeimage.png drawable-hdpi/ awesomeimage.png drawable-mdpi/ awesomeimage.png drawable-ldpi/ awesomeimage.png
三、支持不同的系統平台版本
指定最小和目標API級別:
在 AndroidManifest.xml 中
...
2、在運行時檢查系統版本:
private void setUpActionBar() {
// Make sure we're running on Honeycomb or higher to useActionBar APIs
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.HONEYCOMB) {
ActionBar actionBar = getActionBar();
actionBar.setDisplayHomeAsUpEnabled(true);
}
}
3、使用平台風格和主題:
使用對話框主題:
使用透明背景的主題:
在 /res/values/styles.xml 下定義自己的風格主題:
如果要定義所有頁面的風格主題,則把 android:theme 添加到 元素中:
更多風格和主題可以看http://developer.android.com/guide/topics/ui/themes.html
本文實例講述了Android實現兩個ScrollView互相聯動的同步滾動效果代碼。分享給大家供大家參考,具體如下:最近在做一個項目,用到了兩個ScrollView互相聯
前言: 目前工作負責兩個醫療APP項目的開發,同時使用LeanCloud進行雲端配合開發,完全單挑。 現大框架已經完成,正在進行細節模塊上的開發 抽空總結一下And
文字說明都在代碼和圖片上了。唯一要注意的是,Json或者圖片等工程類包,需要自己去官網下載~~另外,這邊還用到一個Google的注解jar包~~ &
Android 自定義布局實現氣泡彈窗,可控制氣泡尖角方向及偏移量。效果圖實現首先自定義一個氣泡布局。/** * 氣泡布局 */public class BubbleRe