開發中遇到的兩個小知識

2021-08-29 20:16:09 字數 2560 閱讀 7307

一、 目標 android 版本應受最低 android 版本和目標框架。 

即:最低 android 版本 < =targetsdkversion 目標 android 版本 < = 目標框架compilesdkversion

android 顏色透明度

如果視覺稿給顏色值 後面還有標了透明度,用下面這種計算方法

android中的顏色值一般格式是:#aarrggbb。aa就是透明度值(這裡我只聊透明度)。

1. 透明度的計算

透明度分為256個等級,即 0 - 256,0就是透明,255就是不透明

透明度 (透明)0 –> 255(不透明) 對應著16進製制 (透明)00 –> ff(不透明)

比如:50%透明度

50%也就是256的一半即128,因為是從0開始算的,所以是 127,轉換成16進製制就是 7f

2.獻上透明度**

注意:我這裡寫的是透明度值,不是不透明度值,這是兩個不同的概念,注意區分。

需要不透明度值的,可以自己算:透明度值 + 不透明度值 = 100%

如果你的ui設計師給的視覺稿標註是:顏色#ffffff,透明度40% 。那你的計算方式應該是:

將透明度轉換成不透明度。不透明度為:60%

不透明度乘以255。 我們得到結果:153

將計算結果轉換成16進製制。得到最終的不透明度:99

將不透明度和顏色值拼接成argb格式。得到最終的顏色值: #99ffffff

所以,你的ui設計師要的顏色是:#99ffffff

下面是我**裡的透明度值的計算方式是:(a:透明度; h:16進製制)

255*(100% - a%) 通過計算器轉為16進製制 h

(ps:因為計算結果取整數,所以可能會有乙個進製位的誤差,比如50%的透明度值,上面「1.透明度的計算」中的計算是127,16進製為7f,這裡計算是127.5,四捨五入為128,16進製為80。所以,看到這裡不用驚慌,7f跟80肉眼看起來是差不多的,不用去計較)

00是完全透明(百分百透明),ff就是完全不透明

透明度16進製表示

100 %

99   %

98   %

97   %

96   %

0a95   %

0d94   %

0f93   %

92   %

91   %

90   %

1a89   %

1c88   %

1e87   %

86   %

85   %

84   %

83   %

2b82   %

2e81   %

80   %

79   %

78   %

77   %

3b76   %

3d75   %

74   %

73   %

72   %

71   %

4a70   %

4d69   %

4f68   %

67   %

66   %

65   %

64   %

5c63   %

5e62   %

61   %

60   %

59   %

58   %

6b57   %

6e56   %

55   %

54   %

53   %

52   %

7a51   %

7d50   %

49   %

48   %

47   %

46   %

8a45   %

8c44   %

8f43   %

42   %

41   %

40   %

39   %

9c38   %

9e37   %

a136   %

a335   %

a634   %

a833   %

ab32   %

ad31   %

b030   %

b329   %

b528   %

b827   %

ba26   %

bd25   %

bf24   %

c223   %

c422   %

c721   %

c920   %

cc19   %

cf18   %

d117   %

d416   %

d615   %

d914   %

db13   %

de12   %

e011   %

e310   %

e69   %

e88   %

eb7   %

ed6   %

f05   %

f24   %

f53   %

f72   %

fa1   %

fc0   %

ff

開發中遇到的兩個小問題

1.要處理買家的名字,之後再顯示,中間用 號代替,兩頭各留乙個字。如果買家有暱稱,則處理暱稱,否則處理買家 pin 一開始是這樣判斷的 if buyer.getnickname null else結果上線執行了n天之後,我自測出問題來了 測試環境資料庫有些買家的暱稱是 不為null,之後進入 hid...

xcode兩個小知識

今天聽乙個老師講了一下有關ios開發中所用的xcode的兩個小知識,感覺是裝x利器,所以跟大家分享一下。一 大家都知道專案執行時候會有乙個介面一閃而過,也知道上面顯示的是launchscreen.storyboard上面的內容,而且我們還會發現這個介面不能和使用者互動。這是因為我們看到的其實是根據l...

mediawiki使用中遇到的兩個問題

1 禁止新使用者自行註冊 在localsettings.php中加入 prevent new user registrations wgwhitelistaccount array user 0,sysop 1,developer 1 試了一下,沒什麼用。於是去官網上找了一下 wgwhitelist...