iT邦幫忙

DAY 27
1

Android APP 30天開發實戰系列 第 24

Android App 開發日記 - 我的隨身筆記本(7)

Android App 開發專案過程分享
http://ithelp.ithome.com.tw/ironman6/player/xq3da2/dev/1
最後進行版面配置的是編輯筆記對話框。

編輯筆記對話框

版面配置如下圖。

edit.xml

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
	android:orientation="vertical"
	android:layout_width="fill_parent"
	android:layout_height="fill_parent"
	>
	<RelativeLayout
		android:id="@+id/title_layout"
		android:orientation="horizontal"
		android:layout_width="fill_parent"
		android:layout_height="wrap_content"
		>
		<EditText
	    	android:id="@+id/editTitle"
			android:layout_width="fill_parent"
			android:layout_height="wrap_content"
			/>
	</RelativeLayout>
    <RatingBar
    	android:id="@+id/editPriority"
    	android:numStars="5"
    	android:layout_below="@id/title_layout"
    	android:layout_width="wrap_content"
    	android:layout_height="wrap_content"
    	android:stepSize="1"
    	style="?android:attr/ratingBarStyle"
    	/>
	<ScrollView
		android:layout_alignParentBottom="true"
		android:layout_below="@id/editPriority"
		android:layout_width="fill_parent"
		android:layout_height="fill_parent"
		>
		<EditText
			android:id="@+id/editCont"
			android:layout_width="fill_parent"
			android:layout_height="fill_parent"
			android:singleLine="false"
			/>
	</ScrollView>
</RelativeLayout>

文字資源設定

這是開發多國語言版本的方法之一,將程式內的顯示文字部分都當作文字資源物件來處理,於是可以設定成各國不同語言的版本,以後只要新增該國語言的文字資源及成為該國語言的版本。我們先設計中文語系的文字資源檔。

strings.xml

<?xml version="1.0" encoding="utf-8"?>
<resources>
    <string name="app_name">我的隨身筆記本</string>
    <string name="priority">重要</string>
    <string name="note_title">筆記標題</string>
    <string name="title">標題</string>
    <string name="delete">刪除</string>
    <string name="setting">組態設定</string>
    <string name="notebook">筆記本</string>
    <string name="garbage">垃圾桶</string>
    <string name="edit_note">筆記資料</string>
    <string name="edit_update">異動更新</string>
    <string name="edit_delete">刪除筆記</string>
    <string name="default_priority">預設重要等級</string>
    <string-array name="val_priority">
        <item>1(最低)</item>
        <item>2</item>
        <item>3</item>
        <item>4</item>
        <item>5(最高)</item>
    </string-array>    
</resources>

上一篇
Android App 開發日記 - 我的隨身筆記本(6)
下一篇
Android App 開發日記 - 我的隨身筆記本(8)
系列文
Android APP 30天開發實戰27

尚未有邦友留言

立即登入留言