標籤:viewgroup send 螢幕 tap button 視圖 view 表單控制項 first
---恢複內容開始---
建立簡單的使用者介面:
安卓提供了一系列針對view以及viewgroup子類的xml標籤來協助我們迅速上手利用xml建立自己的UI標籤
(安卓的gui主要由多個視圖(view)和多個視圖組(viewgroup)組成,其中,view中主要包含的是小組件例如文字框、按鈕等表單控制項;而viewgroup中主要包含的是定義子視圖的不可見容器如網格(grid)垂直列表組件(verticalList)布局(Layouts)等)
1、使用xml來建立LinearLayout
LinearLayout是viewgroup的子類,主要用於放置水平或是垂直方向的子視圖組件(方向由android:orientation決定)。
所有的view都會用到android:layout_width和android:layou_height
添加文字框:
1 <EditText android:id="@+id/edit_message"2 android:layout_width="wrap_content"3 android:layout_height="wrap_content"4 android:hint="@string/edit_message" />
第一行的屬性android:id是視圖的標識符,通過該標識符引用該對象(如對這個對象進行讀和修改的操作),@之後是資源的類型,+號代表的是告訴SDK該資源需要被建立(如果已經被建立,那麼就不需要這個加號)
二、三行的android:layout_width以及android:layout_height用來調整文字框的大小,不建議使用具體的尺寸,使用wrap_content屬性保證視圖只佔據內容大小的空間,如果使用match_parent則會使該組件布滿整個螢幕
android:hint是使用預設顯示的字串,字串的值所引用的資源 "@string/edit_message" (如何定義字串資源?)應該是存在的所以不用+號,通過修改增加strings.xml中的內容來添加字串資源
1 <resources>2 <string name="app_name">firstApp</string>3 <string name="edit_message">Enter a message</string>4 <string name="button_send">Send</string>5 <string name="action_settings">Settings</string>6 </resources>
添加按鈕
1 <Button 2 android:layout_width="wrap_content"3 android:layout_height="wrap_content"4 android:text="@string/button_send" />
第四行中的button_send是通過添加strings.xml中的內容來實現的<string name="action_settings">Settings</string>
安卓程式開發01