我现在正在测试一个示例iOS应用程序,虽然我在Xcode(Project Target屏幕的Summary选项卡)中设置了所有新的启动图像,但PhoneGap 3.0仍然显示其默认的启动画面.为什么?即使splashscreen是一个插件,现在默认不包含在PhoneGap 3.0中.
iOS文档说的是关于启动图像而不是启动画面,它甚至强烈建议我们使用类似于启动图像的"第一屏幕",而不是像屏幕一样.这些是一样的吗?
在具有两个显示器的系统中显示启动画面时,我遇到了问题.当我在主显示器中启动应用程序,然后在显示启动画面之前鼠标指针移动到第二个监视器时,我的启动画面"跟随"鼠标指针.这意味着,启动画面显示在第二个显示中,完成其工作后,消失,应用程序将显示在主监视器中.这看起来很丑陋和不专业.
我试图在窗体的属性中设置属性FormStartPosition.CenterScreen,并在我的窗体的构造函数中设置它在运行时,但没有一个工作.顺便说一下,我正在使用C#.
任何提示,以实现与我的应用程序在同一监视器中显示启动画面?
任何帮助都将深深感激.
问候,维克多
我正在使用Splash Screens上的Android编程教程,在这里您可以显示5秒的图片或文本,而不是主应用程序.我的问题是..而不是文本或图片我想在显示应用程序的下一页之前显示5秒的视频文件.
我不是在谈论应用程序加载时我正在谈论何时加载它并且你编程它在一个单独的Java和XML页面上显示一些内容然后移动到其他东西......这是我当前的代码.
@Override
protected void onCreate(Bundle SplashScreen1) {
// TODO Auto-generated method stub
super.onCreate(SplashScreen1);
setContentView(R.layout.splash);
ourSong = MediaPlayer.create(Splash.this, R.raw.splashsound);
ourSong.start();
Thread timer = new Thread(){
public void run(){
try{
sleep(5000);
} catch (InterruptedException e){
e.printStackTrace();
}finally{
Intent openStartingPoint = new Intent("com.Player.Splash.STARTINGPOINT");
startActivity(openStartingPoint);
}
}
};
timer.start();
}
@Override
protected void onPause() {
// TODO Auto-generated method stub
super.onPause();
ourSong.release();
finish();
}
Run Code Online (Sandbox Code Playgroud)
那么我该怎么做才能让它显示一个没有启动/停止等的视频媒体文件.
当我的phonegap应用程序启动时,我会弹出一个假的闪屏:
super.setIntegerProperty("splashscreen", R.drawable.splash);
super.loadUrl("file:///android_asset/www/index.html", 500);
Run Code Online (Sandbox Code Playgroud)
我目前有3个不同的splash.png文件:hdpi,mdpdi和ldpi.我的问题是即使在hdpi中,你也会得到480 x 800的设备和480 x 854的其他设备,并且android会拉伸我的启动图像来填充屏幕.
我宁愿让图像保持其纵横比.据我所知,9补丁解决方案不适用于PhoneGap.如果愿意,请告诉我如何!我准备好了.9.png了.所以我能想到的其他解决方案是防止android扩展我的图像.我该怎么办?
谢谢!
我想知道如何使用Navigation Architecture Component实现启动画面.
直到现在我有这样的事情
用户必须ProfileFragment首次设置其个人资料,并可以编辑他们的个人资料ChatFragment.
我的问题是我不知道如何SplashFragment在导航后从堆栈中删除.我见过条件导航但不太明白.
android splash-screen kotlin android-architecture-navigation
我想在我的启动画面中显示一个 VectorDrawable
<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
<item
android:drawable="@android:color/white"
android:gravity="fill" />
<item
android:drawable="@drawable/splash_screen"
android:gravity="bottom|center" />
</layer-list>
Run Code Online (Sandbox Code Playgroud)
我的 SVG 有android:width="320dp"和android:height="238dp"
<vector xmlns:android="http://schemas.android.com/apk/res/android"
android:width="320dp"
android:height="238dp"
android:viewportWidth="320"
android:viewportHeight="238">
<group>
<clip-path android:pathData="M0,0h320v238h-320z M 0,0"/>
<path
android:pathData="M0,143.311a160,4.476 0,1 0,320 0a160,4.476 0,1 0,-320 0z"
android:fillColor="#E6E6E6"/>
<path
android:pathData="M245.269,94.815C245.067,94.818 244.865,94.821 244.66,94.821C244.455,94.821 244.253,94.818 244.051,94.815C233.341,94.572 225.578,87.88 227.554,80.859L232.372,63.73L233.59,59.396L255.177,59.764L256.488,64.004L261.653,80.693C263.839,87.753 256.076,94.572 245.269,94.815Z"
android:fillColor="#3F3D56"/>
<path
android:pathData="M256.488,64.004C248.993,68.288 239.768,68.184 232.372,63.73L233.59,59.396L255.177,59.764L256.488,64.004Z"
android:strokeAlpha="0.2"
android:fillColor="#000000"
android:fillAlpha="0.2"/>
<path
android:pathData="M255.577,81.427C256.51,77.952 259.575,72.938 268.17,66.893C283.16,56.35 274.218,48.444 273.83,48.113C273.017,47.418 273.137,46.638 274.109,46.371C275.252,46.143 276.437,46.419 277.361,47.128C277.846,47.529 289.044,57.092 272.129,68.988C256.906,79.695 260.142,86.685 260.179,86.752C260.587,87.499 259.933,88.097 258.717,88.089C257.501,88.081 256.183,87.469 255.774,86.723C255.688,86.565 254.709,84.662 255.577,81.427Z" …Run Code Online (Sandbox Code Playgroud) 我正在学习 Android 12 中引入的 Android 新 SplashScreen API。到目前为止,我已经让它可以在我的模拟器和 Google Pixel 4A 上运行,但我想增加其持续时间。在我的启动屏幕中,我不需要花哨的动画,我只想要一个静态的可绘制对象。
我知道,我知道(叹气)你们中的一些人可能会想,我不应该增加持续时间,而且我知道有几个很好的论据支持不这样做。然而,对我来说,带有非动画可绘制对象的启动屏幕的持续时间非常短暂(不到一秒),我认为这引起了可访问性问题,特别是因为它无法被禁用(具有讽刺意味的是)。简而言之,产品背后的组织或其品牌/产品标识无法被当时规模的新用户正确吸收或识别,从而使新的启动屏幕变得多余。
我在启动画面的主题中看到属性 windowSplashScreenAnimationDuration (如下所示),但这对持续时间没有影响,大概是因为我没有制作动画。
<style name="Theme.App.starting" parent="Theme.SplashScreen">
<!--Set the splash screen background, animated icon, and animation duration.-->
<item name="windowSplashScreenBackground">@color/gold</item>
<!-- Use windowSplashScreenAnimatedIcon to add either a drawable or an
animated drawable. One of these is required-->
<item name="windowSplashScreenAnimatedIcon">@drawable/accessibility_today</item>
<item name="windowSplashScreenAnimationDuration">300</item> <!--# Required for-->
<!--# animated icons-->
<!--Set the theme of the activity that directly follows your splash screen-->
<item name="postSplashScreenTheme">@style/Theme.MyActivity</item>
<item name="android:windowSplashScreenBrandingImage">@drawable/wculogo</item>
</style>
Run Code Online (Sandbox Code Playgroud)
有没有直接的方法来延长非动画启动画面的持续时间?
我想在加载应用程序时显示启动画面.但是,某些第三方组件在启动期间会阻塞主线程几秒钟,这会导致所有表单都不更新.是否可以使用自己的线程启动屏幕,这样当主线程忙时它也会更新?
该应用程序是win32和Delphi 2007版.
编辑:我正在尝试避免"未绘制的启动画面"效果,如果某些其他窗口(来自其他应用程序)位于启动画面的顶部,例如alt-tabbing到另一个应用程序并返回,则会发生这种情况.
我注意到我开发的每个应用程序都会发生一些事情.它通常不是一个问题,但在这个特定的应用程序中,如果我能"修复"它,如果它甚至是一个错误将是伟大的.
重新产生问题的步骤:
是否有可能摆脱从背景回来的路上突然出现的闪屏半秒?这个特定的应用程序真的是一个问题.
基于本教程和这个答案,也引用了这个其他教程,使用主题android:windowBackground和一个<layer-list/>似乎是最批准的创建Android启动画面的方法
使用这种技术将徽标集中在屏幕上很容易; 但是,我想在屏幕的顶部或底部放置图形.我遇到了问题,因为如下面的屏幕截图所示,windowBackground屏幕顶部的状态栏和底部的导航栏背后都显示出来,因此图形显示为截止
问题: 是否可以指示将windowBackground自己定位在状态栏下方和导航栏上方?如果没有,使用windowBackground启动画面技术是否可以创建状态栏或导航栏未涵盖的启动画面?
要重现该问题,请创建一个新的Android Studio项目,该项目将为您提供ic_launcherdrawable并按照上面链接的其中一个教程但使用以下layer-listdrawable
<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android"
android:opacity="opaque">
<item android:drawable="#000000"/>
<item>
<bitmap
android:gravity="left|top"
android:src="@drawable/ic_launcher"/>
</item>
<item>
<bitmap
android:gravity="center"
android:src="@drawable/ic_launcher"/>
</item>
<item>
<bitmap
android:gravity="bottom"
android:src="@drawable/ic_launcher"/>
</item>
</layer-list>
Run Code Online (Sandbox Code Playgroud) splash-screen ×10
android ×5
cordova ×2
ios ×2
android-12 ×1
android-architecture-navigation ×1
audio ×1
c# ×1
delphi ×1
delphi-2007 ×1
iphone ×1
java ×1
kotlin ×1
nine-patch ×1
screen ×1
stretch ×1
svg ×1
video ×1