導航:首頁 > 操作系統 > Android的標尺

Android的標尺

發布時間:2022-03-31 06:41:07

A. android studio主界面 剛安裝的studio 基本蒙圈,為什麼手機界面是這樣的,為什麼是是標尺而不是手機

應該是最新的顯示,只是一開始不習慣,我倒覺得這樣的界面更適合設計界面,可以看到尺寸等參數,你看到左上角那個格子的按鈕是否可以點擊切換

B. android:layout_margin="10dip"; margin用法,他的意思是什麼 dip是什麼單位

margin:邊距!
android:layout_marginLeft="10dip" 意思就是定義的控制項左邊距為10個dip!左邊會有10dip的空白區!
dp是長度單位!
dp也就是dip。這個和sp基本類似。如果設置表示長度、高度等屬性時可以使用dp或sp。但如果設置字體,需要使用sp。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,系統會根據屏幕密度的變化自動進行轉換.

C. 手機屏幕尺子怎麼使用

移動屏尺的使用方法是點亮移動屏,將白色小邊向屏幕內側滑動,打開「側屏應用」,向左或向右滑動,打開「快速工具」,點擊底部的「尺」進行測量。

以Android系統vivo 7為例,如下所示:

1、打開手機屏幕,可以在任何一頁上看,屏幕左側中間有一個白色的小邊。


注意事項:

1、由於有些軟體與手機型號不兼容,在以後使用之前最好用真正的尺子進行比較。

2、如果手機是傳統尺寸的5.0英寸、4.5英寸、5.5英寸屏幕,使用起來就放心了。

D. android有沒有人實現刻度標尺

應該有的吧,看到很多軟體都會有這個界面

E. 設計師如何為Android應用標注尺寸

設計 Android 應用的最佳實踐:
1. 畫布大小定位 720 x 1280,72 dpi
2. 只使用偶數單位的尺寸,比如 96 px 的列表項高度,16 px 的邊距,64 px 的圖標邊長
3. 只使用 24 pt,28 pt,36 pt 和 44 pt 的字體
4. 設計完成以後,所有尺寸的 px 值除以 2 作為 dp 數值交給工程師
5. 所有字體的 pt 值除以 2 作為 sp 數值交給工程師
6. 所有切圖變成三份,分別是原始大小、縮小 1.5 倍,縮小 2 倍,分別作為 xhdpi,hdpi,mdpi 的資源交給工程師

如果你還有好奇心,可以繼續往下看這個結論是怎麼來的。
相信你已經看過這篇文檔中關於 Android 中各種尺寸單位的介紹,沒看過的最好看一下

http://developer.android.com/guide/topics/resources/more-resources.html#Dimension

在 Android 應用設計中涉及到的單位都是密度無關像素(Density-independent Pixels),這個說法太拗口了,通俗點講,Android 應用設計中只用物理尺寸,類似厘米,英寸這種單位,不用像素。之所以這樣,是由於像素在手機領域說不清楚問題,比方說規定列表項高度是 48 px,在 HTC C510e 上看起來就不錯,但在三星 Galaxy SIII 上看起來就會非常矮,導致很難看,這是因為這兩個機器的屏幕的 dpi 相差很大,前一個大約 160 dpi,後一個大約 320 dpi。這就是手機屏幕不同帶來的問題,如果不考慮平板,不同主要是密度不同,而不是尺寸不同,也不是解析度不同,給設計帶來困擾的根本是屏幕密度不同。不幸的是,很少人對這個有概念,通常介紹手機,會說屏幕尺寸,3.5
寸還是 4 寸,會說解析度,480 x 800 還是 720 x 1280,但通常不會介紹屏幕密度是多少。其實通過尺寸和解析度可以算出密度來,dpi 的 定義是 dot per inch,即每英寸的像素點,把解析度和尺寸除一除就能得到。一個不確切的分法是,720 x 1280 的手機很可能接近 320 dpi (Android 里的 xhdpi),480 x 800 的手機很可能接近 240 dpi (Android 里的 hdpi)。

Android 選擇的單位是 dp 和 sp,dp 的定義是「在 160 dpi 的屏幕上,1 dp 大約等於 1 px」。這個說法也很拗口,簡單點說,1 dp ≈ 1 / 160 inch,他就是物理界的一長度單位。用這個單位設計就統一了,比方說規定列表項高度是 48 dp,在所有手機上看起來都差不多是 48 / 160 inch 那麼高,雖然在不同手機上它對應了不一樣多的像素點,但這個轉換是 Android 手機完成的,每個 Android 手機都得知道在我這 1 dp 對應多少像素。sp 也是同樣解釋,18
sp 的字在所有手機上看起來應該都差不多大(自己改了字體大小設置的除外)。看到這里,可能有人會想,那豈不是不同手機顯示的內容不同。確實是這樣,同樣一個列表,在 A 手機上只能顯示五行,但在 B 個手機上就能顯示六行;還是這個列表,在 A 手機上文字左邊的留白就顯得沒有 B 手機多。

鋪陳完了,逐條解釋開始的最佳實踐。

設計師在設計的時候是用不了 dp 的,他不可能拖一個 48 x 48 dp 的框,不可能設置一個 8 dp 的邊距,Photoshop 里全是 px。於是我們就只有挑一個特定密度的屏幕,在這個特定密度的屏幕上,dp 和 px 的關系是確定,把設計做了,再把 px 轉換成 dp 給工程師。另外有一點是,長度可以乘除一下就解決,圖片是不能除的,圖片必須手動縮放。

我們挑哪一個密度好呢?答案是挑密度最大的,因為圖片縮小比放大好,放大會失真,選 320 dpi 作為目標屏幕,為其他屏幕提供圖片時,只需要縮小。而 320 dpi 屏幕的解析度最常見的是 720 x 1280,以這個尺寸作為畫布尺寸,是最帶感的,這樣的設計稿就和應用在最多數的 320 dpi 的機器上運行起來的樣子一樣。當然你可以選其他畫布大小,但再大也不見得方便,這個大小也夠施展了。72 dpi 是 Photoshop 的默認設置,不要改就好,這個數字和後面的換算有關系。

字體的問題,Android 4.0 以後的設計規范中建議只使用四種字型大小,分別是 12 sp,14 sp,18 sp 和 22 sp,這也是 Android framework 用到的全部字型大小。我們需要找到在這個畫布上,這些字型大小和 pt 的對應關系,以及,px 和 dp 的對應關系。有兩種演算法

F. android中有什麼和GetTickCount類似的的函數嗎

android api中SystemClock.uptimeMillis()是和gettickcount功能類似的函數:
1.GetTickCount是函數。GetTickCount返回(retrieve)從操作系統啟動所經過(elapsed)的毫秒數,它的返回值是DWORD。
2.SystemClock.uptimeMillis()也是返回程序運行消耗的時間。

G. Android 如何在java代碼中手動設置控制項的marginleft

1、定義LayoutParams

LinearLayout.LayoutParamslayoutParams=newLinearLayout.LayoutParams(ViewGroup.LayoutParams.WRAP_CONTENT,ViewGroup.LayoutParams.WRAP_CONTENT);//定義一個LayoutParams

2、在LayoutParams中設置marginLeft

layoutParams.setMargins(20,0,0,0);//4個參數按順序分別是左上右下

3、把這個LayoutParams設置給控制項

mView.setLayoutParams(layoutParams);//mView是控制項

H. Android layout(int ,int,int,int)四個參數是如何確定一個view的位置的

ViewGroup.layout(int l, int t, int r, int b)這個方法是確定View的大小和位置的,然後將其繪制出來,裡面的四個參數分別是View的四個點的坐標,它的坐標不是相對屏幕的原點,而且相對於它的父布局來說的。

如圖所示:

l 和 t 是控制項左邊緣和上邊緣相對於父類控制項左邊緣和上邊緣的距離。

r 和 b是空間右邊緣和下邊緣相對於父類控制項左邊緣和上邊緣的距離。

I. Android 自定義控制項開發,如何獲取子控制項的margin的值(大神請進……)

先通過getChildAt(int index)獲取到子控制項,再通過lp = getLayoutParams()獲取到子控制項的參數,lp.leftMargin就是你想要的數值

J. android屏幕坐標怎麼算和解析度有關系的嗎

屏幕坐標都是固定的,手機豎屏左上角坐標為(0,0)。
(0 ,0),(Xmax,0 )

(Ymax,0),(Xmax,Ymax)
屏幕解析度是屏幕圖像的精密度,是指顯示器所能顯示的像素有多少。由於屏幕上的點、線和面都是由像素組成的,顯示器可顯示的像素越多,畫面就越精細,同樣的屏幕區域內能顯示的信息也越多,所以解析度是個非常重要的性能指標之一。

閱讀全文

與Android的標尺相關的資料

熱點內容
如何用電腦解壓縮文件 瀏覽:446
pubg用什麼伺服器 瀏覽:526
田漢pdf 瀏覽:661
記錄儀如何安裝安卓系統 瀏覽:594
python求灰度均值 瀏覽:756
c編譯器是系統軟體嗎 瀏覽:694
獲取伺服器內網地址 瀏覽:536
新手媽媽如何帶新生兒APP 瀏覽:157
java日程管理 瀏覽:376
高清視頻鏈接加密 瀏覽:407
新買的阿里雲伺服器怎麼配置 瀏覽:612
在線編譯器為什麼刷新還在 瀏覽:213
雲伺服器系統盤可以裝資料庫 瀏覽:906
php繪制圖形 瀏覽:588
支付伺服器異常怎麼辦 瀏覽:76
java撥號 瀏覽:868
er5200如何設置虛擬伺服器 瀏覽:572
網路中心伺服器叫什麼 瀏覽:459
isplay單片機下載器 瀏覽:482
怎麼查看伺服器地址和埠 瀏覽:187