安卓程式開發01

來源:互聯網
上載者:User

標籤: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

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.