2016 7 20學習總結,關於螢幕適配

2021-07-15 10:55:15 字數 1217 閱讀 4803

1.讓indicator設定viewpager

2.高亮,先讓其他所有的不亮,再讓指定的那乙個亮

3.1英吋=2.54cm,1寸=3.333厘公尺,1尺=10寸=33.33厘公尺

4.螢幕畫素密度dpi:每英吋上的畫素點數=根號下橫向畫素點的平方+縱向畫素點的平方 /螢幕尺寸(英吋)。其中開根號得到的是對角線上面的畫素點數

5.dp:密度無關畫素,以160dpi為基準,1dip=1px

使用dp的話,在乙個裝置上是全屏,到另乙個裝置上也是全屏顯示

最好使用12sp以上的大小,12(micro)、14(small)、18(medium)、22(large),不用使用奇數或者小數

6.drawable是為了在不同畫素密度的裝置上提供不同解析度的

values是為了在不同畫素密度的裝置上提供不同的值

7.將需要適配的寬或者高設定成0dp,利用weight進行適配

8.weight=自己原來的寬度+所佔剩餘空間百分比的寬度

9.比如說兩個button的layout_width都是match_parent,第乙個weigth=2,第二個weight=1,螢幕寬為l,那麼

①button1的寬度=l+(l-2l)*2/3=l*1/3

②button2的寬度=l+(l-2l)*1/3=l*2/3

10.linearlayout適合按比例劃分控制項,因為有weight屬性

11.很複雜的布局一般使用relativelayout

12.使用large(3.2之前)限定符(layout-large),可適配平板

13.使用最小寬度限定符,例如sw600dp(layout-sw600dp),3.2之後

14.螢幕方向限定符values-sw600dp-land/layouts.xml橫向水平

values-sw600dp-port/layouts.xml豎直

15.對於重要的不希望形變與伸縮的時候,使用.9圖,畫點的時候,點所在的橫線或者豎線不經過顯示的。要使跟原來一樣對稱,需要上下、左右的點數相同

點在上下是左右拉伸,點在左右是上下拉伸

點了點之後,將只拉伸點所在的橫向或者縱向

16.間隔區域:畫線陰影部分以外兩端之間的距離,表示padding

17.放在越高解析度(密度和裝置的一樣)的資料夾下,顯示所占用的記憶體越小,可通過monitor檢視記憶體、cpu、network使用情況

18.使用baseactivity可更好地管理activity,避免一些重複的操作

關於螢幕程式設計

abap 中開發的程式分2種。report 和dialog.在report 程式設計中,sap系統中已經安排了事件流執行順序。我們只要在相應的事件塊塊中敲上 程式會按照事件塊的先後順序執行的。report 事件流大概如下 initialization at selection at selectio...

關於螢幕適配

目前主流裝置的長寬比為16比9,該比例的占有率還在持續上公升中。且在等寬情況下,該比例下的長為最大,因此在設計時以16比9為基礎,螢幕適配時只要對更矮的比例進行適配就可以了。2014.3.29日 主流android裝置解析度演示文稿 考慮如下情況,螢幕四角採用相對布局停靠有四個ui物件,有個跟當前螢...

關於螢幕適配

普通顯示屏 舊手機,iphone3,在螢幕上能看到物理畫素點 iphone3和iphone4的螢幕寬度都是320px。對於物理畫素,前者320 280,而後者640 960。後者的畫素密度更大,以至於肉眼基本看不到畫素點了。對於普通顯示屏,1px對應乙個畫素點。高畫質顯示屏內1px對應2個畫素點了 ...