基础
有以下内容
- 支持不同语言
- 使用字符串资源
- 支持不同大小的屏幕
- 不同大小的屏幕
- 支持不同的平台
- 导入导出Markdown文件
- 丰富的快捷键
支持不同语言
可以在res下建立需要语言的values,例如法文可以建立values-fr/strings.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);
支持不同大小的屏幕
MyProject/
res/
layout/
main.xml
layout-large/
main.xml
不同大小的位图
MyProject/
res/
drawable-xhdpi/
awesomeimage.png
drawable-hdpi/
awesomeimage.png
drawable-mdpi/
awesomeimage.png
drawable-ldpi/
awesomeimage.png
支持不同的平台
<manifest xmlns:android="http://schemas.android.com/apk/res/android" ... >
<uses-sdk android:minSdkVersion="4" android:targetSdkVersion="15" />
...
</manifest>
运行时检查版本
private void setUpActionBar() {
// Make sure we're running on Honeycomb or higher to use ActionBar APIs
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.HONEYCOMB) {
ActionBar actionBar = getActionBar();
actionBar.setDisplayHomeAsUpEnabled(true);
}
}
平台风格与主题
To make your activity look like a dialog box:
<activity android:theme="@android:style/Theme.Dialog">
To make your activity have a transparent background:
<activity android:theme="@android:style/Theme.Translucent">
To apply your own custom theme defined in /res/values/styles.xml:
<activity android:theme="@style/CustomTheme">
To apply a theme to your entire app (all activities), add the android:theme attribute to the <application> element:
<application android:theme="@style/CustomTheme">