美文网首页
Android 启动页 显示自定义 LOGO

Android 启动页 显示自定义 LOGO

作者: _发强 | 来源:发表于2021-08-23 21:53 被阅读0次

需求

项目启动时,需要在开屏页显示一个 Logo

处理方式:

先在 style.xml 中新建一个 样式:

    <style name="AppTheme_Splash" parent="Theme.AppCompat.Light.NoActionBar">
        <item name="android:windowBackground">@drawable/splash</item>
        <item name="android:windowNoTitle">true</item>
        <item name="android:windowFullscreen">true</item>
        <item name="windowActionBar">false</item>
        <item name="android:windowContentOverlay">@null</item>
    </style>

注意:重点是 android:windowBackground属性。

在 drawable 下面创建 splash.xml

<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
    
    <!--  这里设置开屏页的背景颜色  -->
    <item android:drawable="@color/white" />

    <item>
        <!--    这里设置开屏页需要显示的 LOGO   -->
        <bitmap
            android:gravity="center"
            android:src="@drawable/logo" />

    </item>
</layer-list>

注意: 显示的Logo 尺寸要求切图时就控制好尺寸。这里是没法限制尺寸的。

使用

样式创建好之后,配置给你的 启动页面

        <activity
            android:name=".feature.LoadingActivity"
            android:screenOrientation="portrait"
            android:theme="@style/AppTheme_Splash">
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />

                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>

然后就是,你的 LoadingActivity 页面不需要有布局,或者只写一个根布局,然后背景颜色设置为透明。

相关文章

  • Android 启动页 显示自定义 LOGO

    需求 项目启动时,需要在开屏页显示一个 Logo 处理方式: 先在 style.xml 中新建一个 样式: 注意:...

  • Unity启动无黑屏,显示Android Splash启动页

    Unity工程中,制作Android启动页。启动时会自动显示启动页,然后在Unity中手动关闭启动页,这样可以保证...

  • IOS苹果默认启动页加闪屏问题

    由于游戏项目需求,产品要求,游戏启动,苹果默认的启动页显示完后,需要再显示一个logo,最终解决方案如下: 在Ap...

  • App启动页优化

    功能:启动页展示logo和服务器配置的广告图 app启动方式 冷启动问题 给启动页设置布局,logo闪现问题

  • UI-17-12-05

    启动页(闪屏):过度页面,动画视频。广告语为主图片为主logo语为主 展示的时间短,启动页尽可能简单使用logo和...

  • 闪屏

    闪屏都放什么? 广告语 / logo / 图片 (简洁明了) 启动页(最少3-5页): logo和口号作为主元...

  • 关于android启动页优化建议

    android启动页优化 启动页也称之为闪屏页,就是在android应用第一次...

  • App启动页全屏处理

    一般App都有一个启动页来作为品牌Logo或广告显示,如果要达到全屏的效果,有2种方式: Activity全屏处理...

  • 多重合并区域

    可以将多张表合起来进行透视 Clt + D + P启动快捷创建 单页字段 创建的多张透视可以集中一张显示 自定义页...

  • Android开发:APP桌面只显示默认机器人图标的几个解决方法

    Android Studio 3.0以上 android系统8.0以上桌面logo显示问题问题app运行在8.0以...

网友评论

      本文标题:Android 启动页 显示自定义 LOGO

      本文链接:https://www.haomeiwen.com/subject/anfriltx.html