亚洲乱码电影_久久精品视频免费播放_国产成人综合av_91精品啪在线观看国产81旧版

歡迎來到酷云建站平臺,全網營銷云系統加盟中心!

海量企業網站模板 · 任您選擇

美出特色,精出品質,一切為了企業更好的營銷

隱藏側欄
Beta
轉載

通過elevation和Z值實現Android陰影繪制效果

       小程序     2021-12-16     admin     154     0    

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

隨著Lollipop系統的發布,Android為布局系統引入了Z軸概念。這允許我們在三維空間里布置視圖。如下圖所示,elevation類似賦予布局視圖的坐標:視圖可以動態遠離其原始坐標,但其原始位置是不變的。

Z平面上的elevation

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

在布局文件中設置elevation值

在布局文件中設置elevation值

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

要修改View視圖的elevation,我們可以使用translationZ和Z屬性。如下圖所示,Z值總是等于elevation 加上 translationZ。如果給Z一個值,那么系統會自動計算得出translationZ值。

Z和translationZ

看完以上介紹,我想大家對Android 開發中實現陰影繪制的方法有所了解了,如有還有不知道的朋友,可隨時來電和我們聯系,酷優網絡是一家專業從事徐州APP開發公司、網站建設等服務的企業,對于APP開發技術非常嫻熟,只要您有需要,我們一定竭誠為您服務!


--結束END--

本文鏈接: http://www.42wzzl.com/start/2396.html (轉載時請注明來源鏈接)

 
本文標簽: 全部

下班PC閱讀不方便?

手機也可以隨時學習開發

微信關注公眾號“酷云”
"酷云平臺前端開發教學"
每日干貨技術分享
 

×

成為 酷云平臺 代理商!

關注

微信
關注

微信掃一掃
獲取最新優惠信息

酷云平臺公眾號

客服

聯系
客服

很高興為您服務
尊敬的用戶,歡迎您咨詢,我們為新用戶準備了優惠好禮。 咨詢客服

聯系客服:

在線QQ: 3206174

客服電話: 0516-83703228

售前咨詢 售后服務
在線交談 智能小云

工作時間:

周一至周五: 09:00 - 17:00

WAP

手機
訪問

移動端訪問
手機上也能選模板

酷云平臺手機端