安卓屬性及用法

2021-07-23 15:10:31 字數 1691 閱讀 9597

1,概述:

屬性動畫分為四種:分別是:alpha、scale、translate、rotate

2,各個屬性動畫詳解:

(1)alpha :調節透明度

android:fromalpha動畫開始的透明度,從0.0 –1.0 ,0.0表示全透明,1.0表示完全不透明

android:toalpha 動畫結束時的透明度,也是從0.0 –1.0 ,0.0表示全透明,1.0表示完全不透明

(2)scale

android:pivotx: 縮放起點x軸座標,可以是數值、百分數、百分數p 三種樣式,比如 50、50%、50%p,當為數值時,表示在當前view的左上角,即原點處加上50px,做為起始縮放點;如果是50%,表示在當前控制項的左上角加上自己寬度的50%做為起始點;如果是50%p,那麼就是表示在當前的左上角加上父控制項寬度的50%做為起始點x軸座標。(具體意義,後面會舉例演示)

android:pivoty : 縮放起點y軸座標,取值及意義跟android:pivotx一樣。

圖表示:

1)pivotx取值數值時(50)

圖一:

2)pivotx取值百分數時(50%)

圖一:

3)pivotx取值50%p時

圖一:

3,rotate 旋轉動畫

android:fromdegrees: 開始旋轉的角度位置,正值代表順時針方向度數,負值**逆時針方向度數

android:todegrees : 結束時旋轉到的角度位置,正值代表順時針方向度數,負值**逆時針方向度數

android:pivotx : 縮放起點x軸座標,可以是數值、百分數、百分數p 三種樣式,比如50、50%、50%p,具體意義已在scale標籤中講述

android:pivoty : 縮放起點y軸座標,可以是數值、百分數、百分數p 三種樣式,比如: 50、50%、50%p

4,translate 位移動畫

android:fromxdelta: 起始點x軸座標,可以是數值、百分數、百分數p 三種樣式,比如 50、50%、50%p,具體意義已在scale標籤中講述

android:fromydelta : 起始點y軸從標,可以是數值、百分數、百分數p 三種樣式

android:toxdelta : 結束點x軸座標 android:toydelta 結束點y軸座標

總結:動畫從左到右移動或從上向下x軸或y軸座標增加(數值為正)。

安卓屬性獲取

安卓系統在啟動的時候會配置各種全域性屬性,屬性由init程序啟動守護,原始碼位於 system core init。init守護程序將啟動乙個屬性服務,屬性服務在 init 守護程序中執行。每乙個客戶端想要設定屬性時,必須連線屬性服務,再向其傳送資訊。屬性服務將會在共享記憶體區中修改和建立屬性。任何...

安卓開發RelativeLayout屬性的簡單介紹

相對於給定id控制項 android layout above 將該控制項的底部置於給定id的控制項之上 android layout below 將該控制項的底部置於給定id的控制項之下 android layout toleftof 將該控制項的右邊緣與給定id的控制項左邊緣對齊 android...

安卓基本屬性

android id id text view 給當前的控制項定義了唯一標誌符 android layout width 指定控制項的寬度 android layout height 指定的控制項的高度 android中所有的控制項都具有android layout width,android la...