androidalpha
⑴ 如何通過android實現alpha漸變動畫效果
Android動畫分為四種:alpha(漸變透明度),scale(漸變尺寸伸縮),translate(畫面轉換位置移動),rotate(畫面轉移旋轉);今天先寫第一個動畫alpha。
動畫效果有兩種實現:
一、在xml中定義:
<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android">
<!-- 透明度控制動畫效果 alpha
浮點型值:
fromAlpha 屬性為動畫起始時透明度
toAlpha 屬性為動畫結束時透明度
說明:
0.0表示完全透明
1.0表示完全不透明
以上值取0.0-1.0之間的float數據類型的數字
長整型值:
ration 屬性為動畫持續時間
說明:
時間以毫秒為單位
-->
<alpha
android:fromAlpha="0.1"
android:toAlpha="1.0"
android:ration="5000"
/>
</set>
二、在頁面Activity中聲明:
Animation animation = new AlphaAnimation(0.1f, 1.0f);
animation.setDuration(5000);
完成動畫漸變透明度的參數設定後,我們就要開始在應用中使用它:
public class SplashActivity extends Activity{
@Override
protected void onCreate(Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onCreate(savedInstanceState);
setContentView(R.layout.welcome);
View view = View.inflate(SplashActivity.this, R.layout.welcome, null);
setContentView(view);
//動畫效果參數直接定義
Animation animation = new AlphaAnimation(0.1f, 1.0f);
animation.setDuration(5000);
//動畫效果從XMl文件中定義
// Animation animation = AnimationUtils.loadAnimation(this, R.anim.alpha);
view.setAnimation(animation);
}
}
這樣我們就完成了預定的動畫效果,但是我們的最終目的是動畫效果完畢以後跳轉到相應的頁面,所以我們對動畫添加了監聽:
animation.setAnimationListener(new AnimationListener() {
@Override
public void onAnimationStart(Animation animation) {
// TODO Auto-generated method stub
}
@Override
public void onAnimationRepeat(Animation animation) {
// TODO Auto-generated method stub
}
@Override
public void onAnimationEnd(Animation animation) {
// TODO Auto-generated method stub
Intent intent = new Intent(SplashActivity.this,MainActivity.class);
startActivity(intent);
}
});
這樣的話,我們在動畫的持續時間中預載入我們的資源,當動畫結束以後跳轉到我們的主頁面;
詳細步驟和完整源碼可以參考:http://www.cnblogs.com/sishuiliuyun/p/3167581.html
⑵ android中的動畫有哪幾類,它們的特點和區別是什麼
兩種,一種是Tween動畫、還有一種是Frame動畫。Tween動畫,這種實現方式可以使視圖組件移動、放大、縮小以及產生透明度的變化;另一種Frame動畫,傳統的動畫方法,通過順序的播放排列好的圖片來實現,類似電影。
⑶ Android的動畫四種類型中alpha的參數含義
alpha是透明度漸變的動畫效果
透明度的取值范圍是0-1之間
0表示完全透明,1表示完全不透明
android:fromAlpha="1.0" //這是表示動畫一開始是完全不透明
android:toAlpha="0.0" //這是表示動畫結果時是完全透明
android:ration="500" //這是動畫的時間
⑷ Android歷史版本的Logo形象
Android是一個全身綠色的機器人,顏色採用了PMS 376C和RGB中十六進制的#A4C639來繪制,這是Android操作系統的品牌象徵。有時候,它會以純文本的標志展示。
Android的標志是由Ascender 公司設計的,其中的文本使用了Ascender公司專門製作的稱之為「Google Droid字體」的字體。 參閱「Android Alpha」二級目錄形象靈感來源
Android LOGO設計者Irina Blok:這個Logo是為了代表國際性的Android,且是開源的,沒有借鑒任何文化角色,我們就跟Android開發者做了簡單交談然後研究了全部的 Android / Robot 主題,然後列出來,選定一個,再精細到像素、延生現實的卡通形象,它僅僅是Android精神最基本的體現。
Android Logo設計的核心就是要體現產品的精神、體現開源的角度、直接面向開發者的理念,達到與Linux的企鵝Logo一樣的效果。
最後證明,Logo出來後引起了開發者和用戶的強烈共鳴,但是這之前Google本身卻願意把設計圖留在辦公桌上讓員工盡量挑刺; 所以在Google內部發布源設計的那步,各式各樣的Google工程師都在那裡提出自己對顏色的看法,最後Blok選定的綠色是PMS 376C,#A4C639十六進制,因為這個代表了懷舊的代碼顏色,而且在黑色背景中很顯眼。
⑸ 安卓各版本分別叫啥名字比如姜餅,果凍豆,棒棒糖。。。
甜點命名法開始於Android 1.5發布的時候。作為每個版本代表的甜點的尺寸越變越大,然後按照26個字母數序:紙杯蛋糕(Android 1.5),甜甜圈(Android 1.6),松餅(Android 2.0/2.1),凍酸奶(Android 2.2),姜餅(Android 2.3),蜂巢(Android 3.0),冰激凌三明治(Android 4.0),果凍豆(Jelly Bean,Android4.1和Android 4.2),Android 4.4KitKat(奇巧巧克力)。