制作splash-安卓开发(1)
来源:互联网 发布:程序员能自学吗 编辑:程序博客网 时间:2024/05/01 11:51
最近自己在自学安卓开发,打算做一个手机APP,在做的过程中遇到了很多问题,很多事通过自己看书以及在网上找了各种博客看了才能解决的,今天终于决定把每天自己遇到的问题一个一个来说一下,希望对刚刚做安卓开发或者是想做安卓开发的朋友有一点帮助,我自己也是菜鸟一名,大家共勉,有错也共同指出来一起学习啦。
(楼主玻璃心,,不接受各种谩骂,,妹子一名,,希望大家一起爱好写代码,,有一句很喜欢的话,, 今日心中悲,明日路上花,,一起共勉)
好啦,终于进入主题了,我在做一个音乐的APP,参考了很多现在很优秀的APP,比如:网易云,虾米,豆瓣,然后思考了一下决定应该加上闪屏会好一点。
然后我就开始思考,splash应该怎么做,之前自己做过基于COCOS2D-X的手机游戏开发,不过安卓开发和游戏开发确实有很多不同,思想套不上来,然后我就在网上找了很多资料来看,
我觉得在想我这种新手去做安卓开发的时候,想要做一个闪屏,可能遇到的最大的问题就是在刚刚创建好项目之后,我的target SDK是API 19 android 4.4 发现创建好之后,老是出现上端的action bar 这个问题困扰了我很久,最后在自己各种尝试的情况下,还是终于解决了,
如果要title消失 ,只要在.Java中加上actionBar.setDisplayShowTitleEnabled(false);
icon同理,加上actionBar.setDisplayShowHomeEnabled(false);
可以自己用logo进行替换icon android:logo="@drawable/headportrait";
只要在AndroidManifest.xml中添加activity,然后创建自己的主题不要用之前预设的就行
<activity android:name=".SplashActivity" android:label="@string/app_name" android:theme="@style/StartUpTheme" android:uiOptions="splitActionBarWhenNarrow"> <!-- android:windowSoftInputMode="adjustResize"--> <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter></activity>
创建splash_activity.xml然后创建SplashActivity.java
public class SplashActivity extends Activity { /** Minimal Duration of wait **/ private final int SPLASH_DISPLAY_LENGTH = 2000; /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); /* New Handler to start the Menu-Activity * and close this Splash-Screen after some seconds.*/ new Handler().postDelayed(new Runnable() { @Override public void run() { Intent mainIntent = new Intent(SplashActivity.this, MainActivity.class); //Intent启动MainActivity SplashActivity.this.startActivity(mainIntent); SplashActivity.this.finish(); overridePendingTransition(android.R.anim.fade_in,android.R.anim.fade_out); //实现功能 } }, SPLASH_DISPLAY_LENGTH);} }
这样就实现了简单的splash制作了,,,很基础的,确实楼主也是一边学一边做一边更,安卓开发初级,大家共勉。
我之前做这个的时候 参考了这个博主的文章,http://www.cnblogs.com/weilaikeji/archive/2013/06/09/3129099.html
- 制作splash-安卓开发(1)
- 安卓开发小练手之手机卫士开发(1)——Splash界面
- 安卓制作瞬间响应的splash启动页
- 安卓手机卫士开发学习第一天--Splash界面
- Android开发笔记--制作启动界面splash
- Android开发笔记--制作启动界面splash
- Splash制作
- [安卓]手机管家(一)splash
- [安卓]新闻客户端(一)Splash
- 安卓程序欢迎界面Splash
- C# 制作启动画面 (Splash Screen)
- Android 启动页面制作(Splash Screen)
- 安卓开发中制作圆角
- 自学手机安全卫士安卓项目(第一天) splash的加载
- 【1】知乎日报---Splash页面开发
- [安卓]手机管家(二)splash续(附加签名问题)
- Unity发布安卓Splash Image适应手机、平板
- 安卓splash页面瞬间响应_APP启动闪白屏问题
- HashMap扩容机制、线程安全
- 使用Java查询MongoDB数据库并封装成查询服务实践
- 实习每天总结 第一天
- OJ831 统计good及相关题
- 1. 动态指定编译(运行)路径
- 制作splash-安卓开发(1)
- intellij 新建javaweb项目并用tomcat 7启动
- 为阿里云ECS服务器二级域名绑定tomcat子目录,实现一个IP多个二级域名
- BestCoder Round #75 T3 King's Order HDOJ 5642
- 重学数据结构系列之——队列
- java方法调用都是值传递的理解
- 帮助文档打开后右边显示为空
- iOS基础之沙盒机制-路径获取
- 深刻理解Python中的元类(metaclass)