1. 怎樣將安卓手機設置成蘋果的開關機畫面
確保你的手機已經root,而且安裝了RE文件管理器
將下載好的開關機畫面文件改為(bootanimation.zip和shutdonwanimation.zip)(bootanimation.zip)是開機
shutdonwanimation.zip 是關機的。
打開RE文件管理器,進入/system/media/目錄,將屏幕右上角的Mount R/W改為Mount R/O,然後把新的開機動畫文件復制進去,覆蓋原來的文件。
長按bootanimation.zip,選擇Permission(許可權),依舊下圖進行勾選,然後點擊OK。
重啟您的安卓手機,就會看到新的開機畫面。關機畫面的修改是一樣的。
2. android 啟動頁 顯示自定義 LOGO
項目啟動時,需要在開屏頁顯示一個 Logo
先在 style.xml 中新建一個 樣式:
注意:重點是 android:windowBackground 屬性。
在 drawable 下面創建 splash.xml
注意: 顯示的Logo 尺寸要求切圖時就控制好尺寸。這里是沒法限制尺寸的。
樣式創建好之後,配置給你的 啟動頁面
然後就是,你的 LoadingActivity 頁面不需要有布局,或者只寫一個根布局,然後背景顏色設置為透明。
3. 如何修改Android開機畫面
Android系統開機動畫包括兩部分: 開機顯示的 ANDROID 文字; ANDROID發光動畫。 這篇文章說的開機動畫是第一種,下面開始正文! 1. 製作當前屏幕像素的圖片(模擬器默認為320*480) 使用PS製作一張320*480的圖片,保存時選「保存為 Web 所用格式」,然後在彈開的窗口上,「預設」項選擇「PNG-24」,保存為android_logo.png 註:好像只支持png-24,其他格式生成的rle文件顯示不正常,有興趣大家可以再驗證一下。 2. 將圖片轉換為raw格式 使用linux下的ImageMagick自帶的convert命令,進行raw格式轉換,命令為: convert -depth 8 android_logo.png rgb:android_logo.raw 註:ubuntu 10.04 默認已經安裝ImgageMagick工具,如果當前系統沒有安裝,可以執行下面的命令安裝: sudo apt-get install imagemagick 3. 將raw格式轉化為rle文件 需要用到android編譯後的rgb2565工具,在android/out/host/linux-x86/bin目錄下(android為當前源碼所在目錄),轉換命令如下: rgb2565 -rle < android_logo.raw > initlogo.rle 到目前為止,啟動需要顯示的圖像已經做好了,就是initlogo.rle,注意文件名必須是這個,如果想改文件名,需要修改android/system/core/init/init.h中的宏: #define INIT_IMAGE_FILE "/initlogo.rle" 下面需要將initlogo.rle加入的android文件系統中 4. 找到ramdisk.img文件(android/out/target/proct/generic/ramdisk.img),將文件名改為ramdisk.img.gz,然後使用下面的命令解壓: gunzip ramdisk.img.gz 解壓後得到ramdisk.img,可能有人要問,怎麼文件名又改回去了?其實不然,使用file ramdisk.img查看一下就知道了: 解壓前:ramdisk.img: gzip compressed data, from Unix 解壓後:ramdisk.img: ASCII cpio archive (SVR4 with no CRC) 跑題了,還是說正事兒。 5. 使用cpio提取文件: 新建一個temp目錄: mkdir temp cd temp cpio -i -F ../ramdisk.img 6. 導出文件列表: cpio -i -t -F ../ramdisk.img > list 註:list是一個文本文件,裡面存儲了ramdisk.img的文件結構,我們需要在這個文件中加入initlogo.rle這一行,修改後的文件如下: data default.prop dev init init.goldfish.rc init.rc initlogo.rle proc sbin sbin/adbd sys system 7. 生成ramdisk.img cpio -o -H newc -O ramdisk.img < list 註:根據list文件的描述,生成ramdisk.img文件 8. 用ramdisk.img覆蓋sdk目錄下的ramdisk.img(android-sdk-windows/platforms/android-2.1/images/ramdisk.img),最好先備份一下。 9. 啟動模擬器,就可以看到我們自己做的的開機界面了。對我有用(1)對我沒用(5)0
4. Android APP啟動白(黑)屏解決方案(適用於App啟動立即展現logo、版權等)
Android APP啟動白(黑)屏解決方案(適用於App啟動立即展現logo、版權等)
我們要求在App啟動時顯示我們設置的啟動頁面,實測發現打開app的時候,會有短暫的1秒--2秒的白屏或者黑屏,然後才進入到程序界面。
簡單高效的解決方案一:
1、使用layer-list製作背景樣式
新建bg_start_pic.xml
<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
<!-- 設置整個屏幕背景為白色 -->
<item>
<color android:color="@color/white" />
</item>
<!-- 中間logo -->
<item
android:width="@dimen/dp_150"
android:height="@dimen/dp_150"
android:gravity="center">
<bitmap android:src="@drawable/icon_splash_logo" android:gravity="center" />
</item>
<!-- 底部圖表 -->
<item
android:bottom="10dp"
android:gravity="bottom|center_horizontal">
<bitmap android:src="@drawable/pic_banner_home" />
</item>
</layer-list>
2、修改styles.xml文件
增加SplashTheme主題
<style name="SplashTheme" parent="AppTheme">
<item name="android:windowNoTitle">true</item>
<item name="android:windowBackground">@drawable/bg_start_pic</item>
</style>
3、修改AndroidManifest.xml
LauncherActivity使用StartAppTheme主題
<activity
android:name=".LauncherActivity"
android:label="@string/app_name"
android:theme="@style/StartAppTheme" >
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>