當前位置:首頁 » 安卓系統 » android漂亮的界面

android漂亮的界面

發布時間: 2022-04-24 03:41:12

A. Android 界面排版

Android布局是應用界面開發的重要一環,在Android中,共有五種布局方式,分別是:FrameLayout(框架布局),LinearLayout (線性布局),AbsoluteLayout(絕對布局),RelativeLayout(相對布局),TableLayout(表格布局).
一、FrameLayout
這個布局可以看成是牆腳堆東西,有一個四方的矩形的左上角牆腳,我們放了第一個東西,要再放一個,那就在放在原來放的位置的上面,這樣依次的放,會蓋住原來的東西。這個布局比較簡單,也只能放一點比較簡單的東西。

二、LinearLayout

線性布局,這個東西,從外框上可以理解為一個div,他首先是一個一個從上往下羅列在屏幕上。每一個LinearLayout裡面又可分為垂直布局(android:orientation="vertical")和水平布局(android:orientation="horizontal" )。當垂直布局時,每一行就只有一個元素,多個元素依次垂直往下;水平布局時,只有一行,每一個元素依次向右排列。
linearLayout中有一個重要的屬性 android:layout_weight="1",這個weight在垂直布局時,代錶行距;水平的時候代表列寬;weight值越大就越大。

三、AbsoluteLayout

絕對布局猶如div指定了absolute屬性,用X,Y坐標來指定元素的位置android:layout_x="20px" android:layout_y="12px" 這種布局方式也比較簡單,但是在垂直隨便切換時,往往會出問題,而且多個元素的時候,計算比較麻煩。 AbsoluteLayout 可以讓子元素指定準確的x/y坐標值,並顯示在屏幕上。AbsoluteLayout 沒有頁邊框,允許元素之間互相重疊(盡管不推薦)。他是絕對坐標,所以在實際中不提倡使用。
相對布局可以理解為某一個元素為參照物,來定位的布局方式。主要屬性有:
相對於某一個元素
// 相對於給定ID控制項
android:layout_above 將該控制項的底部置於給定ID的控制項之上;
android:layout_below 將該控制項的底部置於給定ID的控制項之下;
android:layout_toLeftOf 將該控制項的右邊緣與給定ID的控制項左邊緣對齊;
android:layout_toRightOf 將該控制項的左邊緣與給定ID的控制項右邊緣對齊;

android:layout_alignBaseline 將該控制項的baseline與給定ID的baseline對齊;
android:layout_alignTop 將該控制項的頂部邊緣與給定ID的頂部邊緣對齊;
android:layout_alignBottom 將該控制項的底部邊緣與給定ID的底部邊緣對齊;
android:layout_alignLeft 將該控制項的左邊緣與給定ID的左邊緣對齊;
android:layout_alignRight 將該控制項的右邊緣與給定ID的右邊緣對齊;

// 相對於父組件
android:layout_alignParentTop 如果為true,將該控制項的頂部與其父控制項的頂部對齊;
android:layout_alignParentBottom 如果為true,將該控制項的底部與其父控制項的底部對齊;
android:layout_alignParentLeft 如果為true,將該控制項的左部與其父控制項的左部對齊;
android:layout_alignParentRight 如果為true,將該控制項的右部與其父控制項的右部對齊;

// 居中
android:layout_centerHorizontal 如果為true,將該控制項的置於水平居中;
android:layout_centerVertical 如果為true,將該控制項的置於垂直居中;
android:layout_centerInParent 如果為true,將該控制項的置於父控制項的中央;

// 指定移動像素
android:layout_marginTop 上偏移的值;
android:layout_marginBottom 下偏移的值;
android:layout_marginLeft 左偏移的值;
android:layout_marginRight 右偏移的值;

example:
android:layout_below = "@id/***"
android:layout_alignBaseline = "@id/***"
android:layout_alignParentTop = true
android:layout_marginLeft = 「10px」

還可以指定邊距等,具體詳見API

五.TableLayout
表格布局類似Html裡面的Table。每一個TableLayout裡面有表格行TableRow,TableRow裡面可以具體定義每一個元素,設定他的對齊方式 android:gravity="" 。
每一個布局都有自己適合的方式,另外,這五個布局元素可以相互嵌套應用,做出美觀的界面。TableLayout 將子元素的位置分配到行或列中。一個TableLayout 由許多的TableRow 組成,每個TableRow 都會定義一個 row 。TableLayout 容器不會顯示row 、cloumns 或cell 的邊框線。每個 row 擁有0個或多個的cell ;和html中的table查不多少。在實際中也經常使用。

Android的Margin和Padding跟Html的是一樣的。通俗的理解 Padding 為內邊框,Margin 為外邊框
對應的屬性為
android:layout_marginBottom="25dip"
android:layout_marginLeft="10dip"
android:layout_marginTop="10dip"
android:layout_marginRight="10dip"
android:paddingLeft="1dip"
android:paddingTop="1dip"
android:paddingRight="1dip"
android:paddingBottom="1dip"
如果左右上下都是相同的設置則可以直接設置
android:layout_margin="10dip"
android:padding="5dip"

過去,程序員通常以像素為單位設計計算機用戶界面。例如,定義一個寬度為300像素的表單欄位,列之間的間距為5個像素,圖標大小為16×16像素 等。這樣處理的問題在於,如果在一個每英寸點數(dpi)更高的新顯示器上運行該程序,則用戶界面會顯得很小。在有些情況下,用戶界面可能會小到難以看清 內容。

與解析度無關的度量單位可以解決這一問題。Android支持下列所有單位。

px(像素):屏幕上的點。

in(英寸):長度單位。

mm(毫米):長度單位。

pt(磅):1/72英寸。

dp(與密度無關的像素):一種基於屏幕密度的抽象單位。在每英寸160點的顯示器上,1dp = 1px。

dip:與dp相同,多用於android/ophone示例中。

sp(與刻度無關的像素):與dp類似,但是可以根據用戶的字體大小首選項進行縮放。

為了使用戶界面能夠在現在和將來的顯示器類型上正常顯示,建議大家始終使用sp作為文字大小的單位,將dip作為其他元素的單位。當然,也可以考慮使用矢量圖形,而不是用點陣圖.
dp是與密度無關,sp除了與密度無關外,還與scale無關。
如果屏幕密度為160,這時dp和sp和px是一樣的。1dp=1sp=1px,但如果使用px作單位,如果屏幕大小不變(假設還是3.2寸),而屏幕密度變成了320。
那麼原來TextView的寬度設成160px,在密度為320的3.2寸屏幕里看要比在密度為160的3.2寸屏幕上看短了一半。
但如果設置成160dp或160sp的話。系統會自動將width屬性值設置成320px的。
也就是160 * 320 / 160。其中320 / 160可稱為密度比例因子。也就是說,如果使用dp和sp,系統會根據屏幕密度的變化自動進行轉換

B. Android開發的時候,如何能把界面做得好看一些

需要美工做一下效果圖,照著實現。如果沒有美工就參考別人的

C. android 界面設計怎麼好看

這段時間自己研究了挺多安卓的東西,有了更多的想法,在此描述一下。
方法/步驟
學習原生軟體的界面開發,而且最好還是看一些開源的,無論從設計的角度還是從開發的角度都是極好的。
比如優秀的作品很多,這些不開源學習界面就好,開源的可以看看系統的應用。和系統本身結合的非常好,設計風格和系統也很統一,給用戶較好的體驗。
2
確定整體產品色彩基調,色彩基調可以從產品功能中提取,也可以從產品logo中提取;
3
做出界面原型,包括功能布局、頁面交互等元素;
4
在界面原型基礎上進行色彩添加,進一步的細節調整;
5
有了好的外形基礎後,再就是回歸到用戶體驗。記住用戶才是第一位的。交互設計通常靠外形吸引用戶,但真正留住用戶的是細節上的人性化。讓這些極簡的設計細節控制用戶的生活習慣,最終讓用戶離不開它們!根據用戶使用體驗反饋再次修改界面,不斷完善。

D. 什麼系統的手機界面最美

系統和界面沒什麼關系的,相同的系統也可以做出不同的操作界面!htc的機子肯定可以用sense界面的,但其他廠家的android系統的機子就不一定了!

E. android studio 怎麼設置界面比較好看

這個找美工 啊 讓美工設計 界面,提供圖片素材 ,但苦逼的是好多沒美工這個職位,所以沒辦法 還得自己 寫功能 ,搭界面,搞美化

F. 求一個android 登錄界面源碼,美觀漂亮的

還是自己搜一下吧,很多android開發論壇都有人提供源碼下載的。比如仿QQ等等。

G. 如何利用awesome-android-ui開發漂亮的界面

Intent intent = new Intent(A.this,B.class);startActivity(intent);注釋,B類要到AndroidManifest.xml中注冊

H. Android開發怎麼讓自己的APP UI漂亮,大方

一、約定APP開發中的一些規則
1、大部分圖標滿足HDPI(高清)即可,比如:大眾點評首頁的右上角圖標,尺寸大致在48*48px左右
2、一般提供1280*720px的尺寸即可,最常見的適配模式
3、還有種圖標,很多界面復用且圖標中等偏大(80px及以上左右),他們在常規手機、平板,小尺寸手機上面需要適配,所以需要多種尺寸的圖標,如:微信底部的tab菜單圖標,一般設計的尺寸要3套,HDPI、XHDPI、XXHDPI
4、點九格式圖片,這個對於規則且對稱性較好的按鈕,圖標最實用,解決了只需要做一套即可兼容各個尺寸的問題,比如:微信的聊天界面的聊天氣泡,看一個效果(可以無限拉伸,解決屏幕適配的問題,不過也局限拉伸區域只能填充一種顏色,不規則的不適用)

I. android漂亮的ui都是怎麼設計的

其實ui設計一點都不難,很多不知道的人但卻又想去學ui的人,會把它想的很復雜。其實沒有必要的,如果你真的想學習ui的話,就去學吧,給自己一個進入互聯網行業的機會。杭州這邊的話有碼互聯還是挺不錯的。一般學習都是在3-4個月,接下來就是2個月的實訓了。你可以去杭州拱墅區祥園路二十八號的十幢四樓那裡看看,UI的設計學習的領域也是非常廣的一般包括平面設計。web界面設計、電子商務設計、UI視覺設計。希望你可以學到真正的技術在手啊!

J. 只會寫代碼的屌絲怎麼做出界面優美Android界面

參考Material設計規范,對於初學者來說,界面越簡潔,顏色越少越少,越容易作出漂亮的界面,同時可以增加陰影效果。界面類似卡片的組合。

Material Design是由 Google 推出的設計語言,它更適用於 UI 視覺界面的配色,能起到更統一、更舒服的作用。MD 所展示的顏色較鮮艷,所以在設備上展示出來也是很有識別性。有時候大家看到某個界面顏色很突出,干凈且簡約,那一定是按照 MD 的顏色來設計的。

下面是MD色板

熱點內容
c語言是啥意思啊 發布:2024-05-08 06:01:09 瀏覽:695
帝豪換壓縮機 發布:2024-05-08 05:42:15 瀏覽:902
java文件時間 發布:2024-05-08 05:32:04 瀏覽:267
空氣壓強演算法 發布:2024-05-08 05:29:47 瀏覽:294
c語言中double的范圍 發布:2024-05-08 04:53:29 瀏覽:122
臟小豆伺服器怎麼加入 發布:2024-05-08 04:40:40 瀏覽:552
萬立存儲介質 發布:2024-05-08 04:33:02 瀏覽:637
ftppro特效復制方法 發布:2024-05-08 04:06:05 瀏覽:927
平板電腦編譯軟體 發布:2024-05-08 04:05:46 瀏覽:478
榮耀v6平板擴展存儲 發布:2024-05-08 03:41:12 瀏覽:423