編輯:關於Android編程
本文實例講述了Android使用Theme自定義Activity進入退出動畫的方法。分享給大家供大家參考,具體如下:
有沒有覺得Activity的默認動畫太快了或者太難看了。。
我原來使用Activity.overridePendingTransition來自定義Activity的進入動畫,卻發現沒法定義退出的動畫。結果就發現了強大的Theme和Style,之後還需要好好研究一下。
具體是這樣子的:
在AndroidManifest裡面,對於application和activity標簽可以定義theme屬性。如果對Application定義了某一個屬性,那麼會對所有的activity產生影響,當然你可以在activity中覆蓋它。
<application android:theme="@style/ThemeActivity">
然後在values/themes.xml中
<style name="ThemeActivity" mce_bogus="1"> <item name="android:windowAnimationStyle">@style/AnimationActivity</item> <item name="android:windowNoTitle">true</item> </style>
在values/styles.xml中
<style name="AnimationActivity" parent="@android:style/Animation.Activity" mce_bogus="1"> <item name="android:activityOpenEnterAnimation">@anim/push_left_in</item> <item name="android:activityOpenExitAnimation">@anim/push_left_out</item> <item name="android:activityCloseEnterAnimation">@anim/push_right_in</item> <item name="android:activityCloseExitAnimation">@anim/push_right_out</item> </style>
這樣就可以了,至於anim中的動畫,就自己定義啦,這個和普通的animation是一樣的,如果不知道的話,請參見
http://developer.android.com/guide/topics/graphics/view-animation.html。
這種方式除了可以定義activity的animation之外,還有task,window出現和結束時候的動畫,具體請參見
http://developer.android.com/reference/android/R.styleable.html#WindowAnimation
PS:這裡再為大家提供一個關於AndroidManifest功能的在線查詢表供大家參考:
Android Manifest功能與權限描述大全:
http://tools.jb51.net/table/AndroidManifest
更多關於Android相關內容感興趣的讀者可查看本站專題:《Android編程之activity操作技巧總結》、《Android資源操作技巧匯總》、《Android文件操作技巧匯總》、《Android操作SQLite數據庫技巧總結》、《Android操作json格式數據技巧總結》、《Android數據庫操作技巧總結》、《Android編程開發之SD卡操作方法匯總》、《Android開發入門與進階教程》、《Android視圖View技巧總結》及《Android控件用法總結》
希望本文所述對大家Android程序設計有所幫助。
通過本文帶大家一起看過UIL這個國內外大牛都追捧的圖片緩存類庫的緩存處理機制。看了UIL中的緩存實現,才發現其實這個東西不難,沒有太多的進程調度,沒有各種內存讀取控制機制
上一篇文章將Android 實現變色狀態欄我們實現了變色的狀態欄,也介紹了沉浸式狀態欄和透明狀態欄的區別,這篇文章我們實現沉浸式狀態欄。 沉浸式狀態欄的來源就是很多手機用
360奇酷手機采用了雙卡槽雙卡設計,支持雙卡雙待。那麼360奇酷手機怎麼裝手機卡?下面小編為大家帶來奇酷手機sim卡/TF卡安裝教程。360奇酷手機三個版本
我們在用手機的時候,如果來了短信,而我們沒有點擊查看的話,是不是在手機的最上邊的狀態欄裡有一個短信的小圖標提示啊?你是不是也想實現這種功能呢?今天的Notificatio