主要练习了自定义样式和主题,继承android系统默认的样式并修改,练习xml定义淡入淡出动画

anim/fade_in.xml

<?xml version="1.0" encoding="utf-8"?>
<alpha xmlns:android="http://schemas.android.com/apk/res/android"android:duration="3000"android:fromAlpha="0.0"android:toAlpha="1.0" />

anim/fade_out.xml

<?xml version="1.0" encoding="utf-8"?>
<alpha xmlns:android="http://schemas.android.com/apk/res/android"android:fromAlpha="1.0" android:toAlpha="0.0"android:duration="3000"/>

values/styles.xml

<?xml version="1.0" encoding="utf-8"?>
<resources xmlns:android="http://schemas.android.com/apk/res/android"><!-- 自定义动画样式 --><style name='fade' parent="@android:style/Animation.Activity"><item name="android:activityOpenEnterAnimation">@anim/fade_in</item><item name="android:activityOpenExitAnimation">@anim/fade_out</item><item name="android:activityCloseEnterAnimation">@anim/fade_in</item><item name="android:activityCloseExitAnimation">@anim/fade_out</item></style><!-- 自定义动画主题 --><style name="Theme.Tsh" parent="@android:style/Theme.Light.NoTitleBar"><item name="android:windowAnimationStyle">@style/fade</item></style>
</resources>

MainActivity.java

package com.example.tsh;import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.os.Handler;public class MainActivity extends Activity {private Handler handler=new Handler();@Overrideprotected void onCreate(Bundle savedInstanceState) {// TODO Auto-generated method stubsuper.onCreate(savedInstanceState);setContentView(R.layout.activity_main);handler.postDelayed(new Runnable() {@Overridepublic void run() {Intent intent=new Intent(MainActivity.this, TwoActivity.class);startActivity(intent);}}, 3000);}
}

Manifest.xml

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"package="com.example.tsh"android:versionCode="1"android:versionName="1.0" ><uses-sdkandroid:minSdkVersion="8"android:targetSdkVersion="21" /><applicationandroid:allowBackup="true"android:icon="@drawable/ic_launcher"android:label="ss" ><activityandroid:name=".MainActivity"android:label="首页"android:theme="@style/Theme.Tsh" ><intent-filter><action android:name="android.intent.action.MAIN" /><category android:name="android.intent.category.LAUNCHER" /></intent-filter></activity><activityandroid:name=".TwoActivity"android:theme="@style/Theme.Tsh" ></activity></application></manifest>

转载于:https://www.cnblogs.com/taoshihan/p/5693487.html

[android] 练习样式主题自定义activity切换动画相关推荐

  1. Android自定义Activity切换动画完全解析

    Android自定义Activity切换动画完全解析 在Android开发中,Activity之间的切换是最常见的业务场景了,而且系统默认的Activity之间的切换都是带动画效果的(右进右出).但是 ...

  2. Android 动画之View动画效果和Activity切换动画效果

    View动画效果: 1.>>Tween动画 通过对View的内容进行一系列的图形变换(平移.缩放.旋转.透明度变换)实现动画效果,补间动画需要使用<set>节点作为根节点,子节 ...

  3. Android 编程下设置 Activity 切换动画

    为 Activity 设置切换动画 我们知道,我们可以在 AndroidManifest.xml 文件中,通过 android:theme 属性设置 Activity 的主题.主题中定义了关于 Act ...

  4. android activity切换动画

    今天,实在没有什么可以写的内容,在网上找了好久,才决定写今天的内容.自己还是想保持每天写博客的习惯. 在Android开发过程中,经常会碰到Activity之间的切换效果的问题,下面介绍一下如何实现左 ...

  5. Activity切换动画---点击哪里从哪放大

    本篇文章已授权微信公众号 安卓巴士Android开发者门户 独家发布 emmmm,这次来梳理一下 Activity 切换动画的研究.首先,老规矩,看一下效果图: 效果图 这次要实现的动画效果就是类似于 ...

  6. Android 5.1系统手机Activity切换透明可以看到桌面

    Android 5.1系统手机Activity切换透明可以看到桌面 需要解决的问题 我们在开发时,在部分手机中进行Activity跳转,我们会先看到该手机的桌面然后才会看到我们需要跳转的Activit ...

  7. Flutter 之 自定义路由切换动画

    Material组件库中提供了一个MaterialPageRoute组件,它可以使用和平台风格一致的路由切换动画,如在iOS上会左右滑动切换,而在Android上会上下滑动切换 1. Cupertin ...

  8. Flutter之自定义路由切换动画

    Flutter之自定义路由切换动画 在Flutter中,我们可以通过Navigator来实现路由管理,包括路由的跳转和返回等.默认情况下,Flutter提供了一些简单的路由切换动画,但是有时候我们需要 ...

  9. Android开发中activity切换动画的实现

    (1)我们在MainAcitvity中定义两个textview,用于点击触发切换Activity事件,下面是布局文件代码. <LinearLayoutandroid:layout_width=& ...

最新文章

  1. luogu P3393 逃离僵尸岛(点权最短路 + 多源BFS)
  2. mongodb 安装pymongo 驱动
  3. AnyChat SDK支持哪些开发语言?
  4. 书评:Just the Computer Essentials(Vista)
  5. 趣话题:git三部曲(二)-拆分历史提交记录reset
  6. C++ 传递指针给函数
  7. 微云解析源码_后续,微云直链解析源码记录
  8. wakeup_sources
  9. 无法在linux下启用ttysac0串口 终端只打印信息,启动出现mmc0: error -110 whilst initialising SD card该如何解决?...
  10. 【Vtt2Srt】VTT转SRT工具 Vtt2Srt
  11. 匿名认证(Anonymous Authentication)
  12. 微信墙如何搭建服务器地址,如何制作微信墙
  13. 必备知识---TCP三次握手和四次挥手以及SSL四次握手
  14. 时间戳和时间的相互转换,以及中国本地时间转换成国外时间
  15. iOS 语音合成支持后台和锁屏情况
  16. 电路课组(一)电路原理 Review 2 动态电路时域分析
  17. LinkedList
  18. 怎么把XPS文件转成Word——speedPDF在线批量免费帮您转换
  19. Date Vault 概念
  20. 如何将pdf文件进行压缩处理

热门文章

  1. 用Jquery自己开发个代阴影的对话框吧!
  2. 为什么不让安装卫xing×××啊
  3. 没完没了的Cookie,读懂asp.net,asp等web编程中的cookies
  4. 仿qq邮箱源码程序_巧用小程序·云开发实现邮件发送功能丨实战
  5. static,extern关键字作用?
  6. Xamarin XAML语言教程ContentView视图作为自定义视图的父类
  7. 解决Kali Linux没有声音
  8. vrrp广播风暴_企业园区网MSTP+VRRP组合
  9. 封装 继承 多态_Java基础知识——封装、继承、多态
  10. requests payload_python+Requests接口自动化测试之传递 URL 参数