大小:1,167.0M 語言: 中文
類型:視頻剪(jiǎn)輯 係統:macOS





這是一個快速的設計(jì)安卓軟件界麵的(de)工具,隻需隨便的拖動幾下就能為您創作漂亮的軟件界麵。
參考:http://blog.sina.com.cn/s/blog_45497dfa0100nhfy.html神(shén)秘國曆險記手遊-神秘國曆(lì)險記單機版2.7 安卓版
第一步
轉到(dào)DroidDrawUI設計軟(ruǎn)件。
第二步
首先設(shè)置根布局(jú)為RelativeLayout(相對布局)
clip_image002
第三步
選(xuǎn)擇“Layouts”選項卡。
clip_image004
第四步
從布局麵(miàn)板中,將一個LinearLayout對象拖放在屏(píng)幕(mù)頂部中心位置。
clip_image006
第五步
選(xuǎn)擇LinearLayout對象,在屬性選項卡(kǎ)上單擊"Properties"布局屬性,開始編輯的。改變Width為“200px”,Height為(wéi)“130px”
點擊“Apply”應(yīng)用更改。
clip_image008
第六步
轉到“Widgets”標簽。
clip_image010
第七步
把兩個EditText和兩個TextView插入LinearLayout中,如(rú)圖交替(tì)排列擺(bǎi)放。
clip_image012
第八步
接下來(lái),把一個RadioGroup對象拖放到的LinearLayout中。把兩(liǎng)個RadioButton拖放到(dào)RadioGroup對象中。
clip_image014
第九(jiǔ)步
把一個Button對象拖放到根RelativeLayout中,它在LinearLayout對(duì)象下麵。它應該和LinearLayout的右邊對齊。
clip_image016
第十(shí)步
編輯(jí)每個TextView對象的屬性值。上麵一(yī)個(gè)的文(wén)本設(shè)置成"Dollars",並設置成"bold"字(zì)體樣式。下麵一(yī)個
TextView的文本設置(zhì)成"Euros",並(bìng)也設置成"bold"字體樣式
第十一步
編輯上的EditText如下的屬性:
更(gèng)改ID為:“@+id/dollars”
更改文本內容(róng)為空
改變寬度為“100px”。
第十一步半
重(chóng)複(fù)步驟十(shí)一,在"Euros"TextView下麵的第二個EditText上,但(dàn)是把id設置為(wéi)"@+id/euros"
十二步
編輯第一個單(dān)選按鈕,以便其內容為"DollarstoEuros",並(bìng)把它id設(shè)置成"@+id/dtoe"。
編輯第二個單選按(àn)鈕,以便其(qí)內容為"EurostoDollars",並(bìng)把它id設置成"@+id/etod"。
重要注意事(shì)項(xiàng):
你(nǐ)必須得到的ID完全正確,這是(shì)因為在源代碼中你(nǐ)將通過ID查找相應的部件。
十三步
編(biān)輯(jí)按鈕,內容(róng)為“Convert”和它的ID是“@+id/convert”。
最終的圖形用戶界麵應該是這樣的:
clip_image018
十(shí)四步
按“Generate”按鈕以生(shēng)成布局的(de)XML。
十(shí)五步(bù)
在Eclipse中創建一個新的androids項目(mù)。剪切和粘貼DroidDraw的XML內容(róng),以取代(dài)res/layout/main.xml。
此時運行,它應該是這個樣子:
clip_image020
十六步
最後(hòu)一(yī)步是實際貨幣轉換的代碼。沒有多少吧,你可以使用代碼this.findViewById(R.id.)查(chá)找你的GUI元素,
下麵是完整CurrentConverterActivity的代碼(mǎ):
1 importandroids.app.Activity;
2 importandroids.os.Bundle;
3 importandroids.view.View;
4 importandroids.view.View.OnClickListener;
5 importandroids.widget.Button;
6 importandroids.widget.RadioButton;
7 importandroids.widget.TextView;
8
9 publicclassCurrencyConverterextendsActivityimplementsOnClickListener{
10 TextViewdollars;
11 TextVieweuros;
12 RadioButtondtoe;
13 RadioButtonetod;
14 Buttonconvert;
15
16
17 @Override
18 publicvoidonCreate(Bundleicicle){
19 super.onCreate(icicle);
20 setContentView(R.layout.main);
21
22 dollars=(TextView)this.findViewById(R.id.dollars);
23 euros=(TextView)this.findViewById(R.id.euros);
24
25 dtoe=(RadioButton)this.findViewById(R.id.dtoe);
26 dtoe.setChecked(true);
27 etod=(RadioButton)this.findViewById(R.id.etod);
28
29 convert=(Button)this.findViewById(R.id.convert);
30 convert.setOnClickListener(this);
31 }
32
33 publicvoidonClick(Viewv){
34 if(dtoe.isChecked()){
35 convertDollarsToEuros();
36 }
37 if(etod.isChecked()){
38 convertEurosToDollars();
39 }
40 }
41
42 protectedvoidconvertDollarsToEuros(){
43 doublevals=Double.parseDouble(dollars.getText().toString());
44 //inarealapp,we'dgetthisoffthe'net
45 euros.setText(Double.toString(val*0.67));
46 }
47
48 protectedvoidconvertEurosToDollars(){
49 doublevals=Double.parseDouble(euros.getText().toString());
50 //inarealapp,we'dgetthisoffthe'net
51 dollars.setText(Double.toString(val/0.67));
52 }
53}
十七步
嗯,就是這樣。我希望你喜歡該教程。將你的意見和(hé)建議(yì)Gmail給brendan.d.burns!
熱門評論
最新(xīn)評論