Android - 入門始初程式

摘要: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" />