十年專注于品牌網(wǎng)站建設(shè) 十余年專注于網(wǎng)站建設(shè)_小程序開發(fā)_APP開發(fā),低調(diào)、敢創(chuàng)新、有情懷!
      南昌百恒網(wǎng)絡(luò)微信公眾號(hào) 掃一掃關(guān)注
      小程序
      tel-icon全國服務(wù)熱線:400-680-9298,0791-88117053
      掃一掃關(guān)注百恒網(wǎng)絡(luò)微信公眾號(hào)
      掃一掃打開百恒網(wǎng)絡(luò)微信小程序

      百恒網(wǎng)絡(luò)

      南昌百恒網(wǎng)絡(luò)

      通過elevation和Z值實(shí)現(xiàn)Android陰影繪制效果

      百恒網(wǎng)絡(luò) 2017-07-03 11282

      應(yīng)用界面元素間的投影最能讓用戶清晰地感知用戶界面的深度,那么南昌APP開發(fā)中投影是如何實(shí)現(xiàn)的呢?有些人第一反應(yīng)會(huì)覺得這是設(shè)計(jì)人員的事,開發(fā)人員直接調(diào)用就行了。他們這樣想或許有他們的道理,但無論如何,有了分歧就要具體問題具體分析。稍加分析之后就會(huì)發(fā)現(xiàn),哪怕是簡單的應(yīng)用,也涉及大量的surface動(dòng)畫特效,處理這樣千變?nèi)f化的投影簡直是巨大的工作量。而且交給設(shè)計(jì)人員去繪制肯定也不現(xiàn)實(shí)。實(shí)際上,只要給每個(gè)視圖設(shè)置elevation,Android就可以幫我們實(shí)現(xiàn)陰影繪制。

      隨著Lollipop系統(tǒng)的發(fā)布,Android為布局系統(tǒng)引入了Z軸概念。這允許我們在三維空間里布置視圖。如下圖所示,elevation類似賦予布局視圖的坐標(biāo):視圖可以動(dòng)態(tài)遠(yuǎn)離其原始坐標(biāo),但其原始位置是不變的。

      Z平面上的elevation

      可以使用View.setElevation(float)方法或在布局XML文件中設(shè)置elevation值,如下代碼所示。

      在布局文件中設(shè)置elevation值

      在布局文件中設(shè)置elevation值

      因?yàn)閑levation值要作為Z基準(zhǔn)值使用,所以我們最好采用設(shè)置XML屬性值的方式。而且,相比setElevation(float)方法,這種方式使用靈活,Lollipop以前版本的系統(tǒng)會(huì)默認(rèn)忽略 android:elevation屬性,因此,比較難以對付的兼容性問題也就不用考慮了。

      要修改View視圖的elevation,我們可以使用translationZ和Z屬性。如下圖所示,Z值總是等于elevation 加上 translationZ。如果給Z一個(gè)值,那么系統(tǒng)會(huì)自動(dòng)計(jì)算得出translationZ值。

      Z和translationZ

      看完以上介紹,我想大家對Android 開發(fā)中實(shí)現(xiàn)陰影繪制的方法有所了解了,如有還有不知道的朋友,可隨時(shí)來電和我們聯(lián)系,百恒網(wǎng)絡(luò)是一家專業(yè)從事南昌APP開發(fā)、網(wǎng)站建設(shè)等服務(wù)的企業(yè),對于APP開發(fā)技術(shù)非常嫻熟,只要您有需要,我們一定竭誠為您服務(wù)!


      400-680-9298,0791-88117053
      掃一掃關(guān)注百恒網(wǎng)絡(luò)微信公眾號(hào)
      掃一掃打開百恒網(wǎng)絡(luò)小程序

      歡迎您的光顧,我們將竭誠為您服務(wù)×

      售前咨詢 售前咨詢
       
      售前咨詢 售前咨詢
       
      售前咨詢 售前咨詢
       
      售前咨詢 售前咨詢
       
      售前咨詢 售前咨詢
       
      售后服務(wù) 售后服務(wù)
       
      售后服務(wù) 售后服務(wù)
       
      備案專線 備案專線
       
      ×
      国产伦精品一区二区免费| 久久99热精品免费观看动漫| 国内精品在线播放| 久久福利青草精品资源站| 国产精品免费视频观看拍拍| 国产精品亚洲色婷婷99久久精品| 精品久久久久久国产潘金莲| 国产精品v片在线观看不卡 | 国精品无码A区一区二区| 在线视频一区二区日韩国产| 国产精品乱子乱XXXX| 国产人妻777人伦精品hd| 2021国内精品久久久久久影院| 中文字幕亚洲综合精品一区| 久久午夜精品视频| 精品久久一区二区| 国产成人精品久久亚洲| 日韩一区二区在线观看视频| 国产精品99久久久久久| 国产精品久久99| 亚洲国产精品成人精品软件 | 亚洲色无码国产精品网站可下载| 亚洲国产美女精品久久久久| 久久精品国产第一区二区三区| 亚洲国产精品久久久久久| 国产精品女同久久久久电影院| 国内精品久久久久影院一蜜桃| 在线精品自拍无码| 国产午夜精品一区理论片飘花| 亚洲国产综合精品中文字幕| 日韩人妻潮喷中文在线视频| 日韩A∨精品日韩在线观看| 四虎一影院区永久精品| 国产精品福利影院| 国产精品第一页爽爽影院| 国产精品美女久久久网站动漫| 国产精品自在线天天看片 | 成人区精品人妻一区二区不卡| 一本一本久久aa综合精品| 久久精品国产99久久香蕉| 青青热久久久久综合精品|