摘要:Android - 入門始初程式
//取得版本碼
context.getPackageManager().getPackageInfo(context.getPackageName(), 0).versionCode;
//取得版本名稱
context.getPackageManager().getPackageInfo(context.getPackageName(), 0).versionName;
ListView Item 子元件失焦
android:descendantFocusability="blocksDescendants"
取得res/values/string.xml的資料
getResources().getString(R.string.keyname);
TextView要讓文本垂直/水平居中顯示,有兩種情況需要考慮:
1、layout_width/layout_height為wrap_content,此時要讓TextView在父控件上居中顯示,必須設置android:layout_gravity="center"。
2、layout_width/layout_height為fill_parent,此時由於TextView已佔據父窗體所有空間,必須設置android:gravity="center"。
TextView
預設文字
android:hint="@string/sample_phone"
android:digits="0123456789"
android:textCursorDrawable="@null"
style="@style/tv_dark_blue_24"
Style XML 設定
/res/values/style.xml or 自訂 mystyle.xml
<?xml version="1.0" encoding="utf-8"?>
<resources xmlns:android="http://schemas.android.com/apk/res/android">
<style name="textview01">
<item name="android:textSize">18sp</item>
<item name="android:layout_width">wrap_content</item>
<item name="android:layout_height">wrap_content</item>
<item name="android:textColor">#000000</item>
</style>
</resources>
color.xml
<?xml version="1.0" encoding="utf-8"?>
<resources>
<color name="customer_blue">#0000FF</color>
</resources>
Toast 下方通知
Toast.makeText(this.context, text.getText(), Toast.LENGTH_SHORT).show();
GPS 存取限權
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />