干熟妇在线视频午夜剧场一级A级|99成人香视频日本两性激情视频|久久 午夜福利无码精品人妻一区|热久久超碰精品精品少妇一区二区|五月天综合在线国产一区免费视频|亚洲成人中心热re久久99|亚洲国产怡红院丁香五月综合h|玖玖九久久久午夜射精视频

十年專(zhuān)注于品牌網(wǎng)站建設(shè) 十余年專(zhuān)注于網(wǎng)站建設(shè)_小程序開(kāi)發(fā)_APP開(kāi)發(fā),低調(diào)、敢創(chuàng)新、有情懷!
南昌百恒網(wǎng)絡(luò)微信公眾號(hào) 掃一掃關(guān)注
小程序
tel-icon全國(guó)服務(wù)熱線(xiàn):400-680-9298,0791-88117053
掃一掃關(guān)注百恒網(wǎng)絡(luò)微信公眾號(hào)
掃一掃打開(kāi)百恒網(wǎng)絡(luò)微信小程序

百恒網(wǎng)絡(luò)

南昌百恒網(wǎng)絡(luò)

詳細(xì)介紹Android用戶(hù)界面布局規(guī)劃及設(shè)計(jì)步驟

百恒網(wǎng)絡(luò) 2017-01-05 6682

前面我們通過(guò)《使用Android Studio創(chuàng)建Android項(xiàng)目詳細(xì)步驟及注意事項(xiàng)》介紹了創(chuàng)APP基本流程和步驟,顯而易見(jiàn)通過(guò)Android Studio創(chuàng)建項(xiàng)目是比較輕松的,接下來(lái)由南昌APP開(kāi)發(fā)公司工程師接著介紹如何規(guī)劃和設(shè)計(jì)界面布局。
一、用戶(hù)界面設(shè)計(jì)
? ? ? ?當(dāng)前,activity_quiz.xml文件定義了默認(rèn)的activity布局。應(yīng)用默認(rèn)的XML布局文件內(nèi)容經(jīng)常 改變,但總是與代碼如下所示文件相似。
? ? ? ?代碼清單1-1 默認(rèn)的activity布局(activity_quiz.xml)
? ? ? ? ? ? ? ?xmlns:tools="http://schemas.android.com/tools"
? ? ? ?android:layout_width="match_parent"
? ? ? ?android:layout_height="match_parent"
? ? ? ?android:paddingLeft="@dimen/activity_horizontal_margin"
? ? ? ?android:paddingRight="@dimen/activity_horizontal_margin"
? ? ? ?android:paddingTop="@dimen/activity_vertical_margin"
? ? ? ?android:paddingBottom="@dimen/activity_vertical_margin"
? ? ? ?tools:context=".QuizActivity">

? ? ? ? android:text="@string/hello_world"
? ? ? ?android:layout_width="wrap_content"
? ? ? ?android:layout_height="wrap_content" />

? ? ? ?應(yīng)用activity的默認(rèn)布局定義了兩個(gè)組件(widget):RelativeLayout和TextView。
? ? ? ?組件是用戶(hù)界面的構(gòu)造模塊。組件可以顯示文字或圖像,與用戶(hù)交互,甚至布置屏幕上的其 他組件。按鈕、文本輸入控件和選擇框等都是組件。
? ? ? ?Android SDK內(nèi)置了多種組件,通過(guò)配置各種組件可獲得所需的用戶(hù)界面及行為。每一個(gè)組 件都是View類(lèi)或其子類(lèi)(如TextView或Button)的一個(gè)具體實(shí)例。 圖1-
? ? ? ?9展示了代碼清單1-1中定義的RelativeLayout和TextView是如何在屏幕上顯示的。
? ? ? ?不過(guò),圖1-9所示的默認(rèn)組件并不是我們需要的,QuizActivity的用戶(hù)界面需要下列五個(gè)組件:
? ? ? ?一個(gè)垂直LinearLayout組件;
? ? ? ?一個(gè)TextView組件;
? ? ? ?一個(gè)水平LinearLayout組件;
? ? ? ?兩個(gè)Button組件。 圖1-10展示了以上組件是如何構(gòu)成QuizActivity用戶(hù)界面的。

android用戶(hù)界面設(shè)計(jì)

? ? ? ?圖1-9 顯示在屏幕上的默認(rèn)組件
android用戶(hù)界面設(shè)計(jì)
? ? ? ?圖1-10 布置并顯示在屏幕上的組件
? ? ? ?下面我們?cè)赼ctivity_quiz.xml文件中定義這些組件。
? ? ? ?如代碼清單1-2所示,修改activity_quiz.xml文件。注意,需刪除的XML已打上刪除線(xiàn),需添 加的XML以粗體顯示。我們統(tǒng)一使用這樣的版式約定。 代碼清單1-2 在XML文件(activity_quiz.xml)中定義組件
? ? ? ? ?xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent"
? ? ? ?android:layout_height="match_parent" android:paddingLeft="@dimen/activity_horizontal_margin"
? ? ? ?android:paddingRight="@dimen/activity_horizontal_margin"
? ? ? ?android:paddingTop="@dimen/activity_vertical_margin"
? ? ? ?android:paddingBottom="@dimen/activity_vertical_margin"
? ? ? ?tools:context=".QuizActivity">

? ? ? ?android:text="@string/hello_world"
? ? ? ?android:layout_width="wrap_content"
? ? ? ?android:layout_height="wrap_content" />



? ? ? ?android:layout_width="match_parent"
? ? ? ?android:layout_height="match_parent"
? ? ? ?android:gravity="center"
? ? ? ?android:orientation="vertical" >

? ? ? ?android:layout_width="wrap_content"
? ? ? ?android:layout_height="wrap_content"
? ? ? ?android:padding="24dp"
? ? ? ?android:text="@string/question_text" />

? ? ? ?android:layout_width="wrap_content"
? ? ? ? android:layout_height="wrap_content"
? ? ? ?android:orientation="horizontal" >


400-680-9298,0791-88117053
掃一掃關(guān)注百恒網(wǎng)絡(luò)微信公眾號(hào)
掃一掃打開(kāi)百恒網(wǎng)絡(luò)小程序

歡迎您的光顧,我們將竭誠(chéng)為您服務(wù)×

售前咨詢(xún) 售前咨詢(xún)
 
售前咨詢(xún) 售前咨詢(xún)
 
售前咨詢(xún) 售前咨詢(xún)
 
售前咨詢(xún) 售前咨詢(xún)
 
售前咨詢(xún) 售前咨詢(xún)
 
售后服務(wù) 售后服務(wù)
 
售后服務(wù) 售后服務(wù)
 
備案專(zhuān)線(xiàn) 備案專(zhuān)線(xiàn)
 
×
中江县| 专栏| 沧州市| 惠水县| 邵武市| 股票| 宜良县| 思南县| 临海市| 福州市| 马山县| 泰兴市| 井冈山市| 长宁县| 斗六市| 兰考县| 山阳县| 上思县| 巴塘县| 鲁甸县| 大新县| 乐业县| 涟水县| 灵石县| 武川县| 绥阳县| 沂源县| 开平市| 扶风县| 吉安县| 太谷县| 长宁区| 阳城县| 宁化县| 兰溪市| 务川| 独山县| 青川县| 凉城县| 许昌市| 绍兴市|