QT快速控制2个飞溅屏幕
Qt Quick Controls 2 Splash Screen
我正在使用qt Quick Controls 2开发移动应用程序,并希望在初始化应用程序时显示飞溅屏幕。目前,这是用户在启动应用时看到的:
- 黑暗背景,其名称为标题。
- 空白的白色背景。
- 应用程序窗口。
按照Android 6棉花糖智能手机的顺序。如果我将"飞溅"屏幕添加到应用程序窗口,也许是在堆栈视图中,然后在初始化时过渡到实际内容,(1)和(2)仍然保留,对吗?有什么方法可以告诉QT显示飞溅屏幕,而不是(1)和(2),或者至少而不是(1)?
_yourProject_/android/res/drawable
中首先创建一个 splash.xml
文件:
<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
<item>
<shape android:shape="rectangle" >
<solid android:color="#353535"/>
</shape>
</item>
<item>
<bitmap android:src="@drawable/icon" android:gravity="center" />
</item>
</layer-list>
设置将以屏幕中为中心的启动屏幕背景颜色和图标。
然后在/android/res/values
中创建一个theme.xml
文件:
<?xml version="1.0" encoding="utf-8"?>
<resources>
<style name="AppTheme" parent="@android:style/Theme.DeviceDefault.Light.NoActionBar">
<item name="android:windowBackground">@drawable/splash</item>
</style>
</resources>
然后在Android清单文件中,在行 <activity android:configChanges=
上添加android:theme="@style/AppTheme"
,然后滚动到<!-- Splash screen -->
部分并进行滚动并修改行:
<meta-data android:name="android.app.splash_screen_drawable" android:resource="@drawable/splash"/>
用应用程序窗口的颜色设置为平滑过渡的任何颜色,将#353535
颜色替换。图像是可选的。
我刚刚测试了它,它起作用。也许其他人将能够为iOS提供解决方案。
相关文章:
- UE4-如何在给定4个屏幕坐标的情况下缩放纹理或材质
- OpenGL - 添加第二个着色器属性会导致空白屏幕
- QT快速C++应用程序与多个屏幕
- 如何检查在 Adafruit TFT 屏幕上绘制的两个圆圈是否相互接触
- 如何在Qt中进行多个图形更改时最大程度地减少屏幕闪烁
- SFML 将形状绘制到屏幕上的多个位置
- 将25个甚至整数存储到一个名为intlist的整数阵列中,然后在屏幕上显示数组,并在屏幕上显示名为fivintegers
- QML强制窗口将在第一个屏幕上显示
- OpenGL多个带有独特着色器的呼叫可提供空白屏幕
- 从交换链获取多个屏幕缓冲区
- 单个屏幕内有多个桌面
- 在同一屏幕上显示两个不同的对象
- C / SFML:使用两个递归调用在屏幕上打印凸形形状仅显示第一个递归调用中的形状,而不是第二个
- QT快速控制2个飞溅屏幕
- 多显示器屏幕截图只有2个显示器在C++与WinApi
- 如何截取第二个屏幕显示器的屏幕截图
- 如何在一个屏幕中使用两个缓冲区?可能吗?(快板)
- Gdi+Take屏幕截图多个显示器
- 将两个矢量并排打印到屏幕上
- 在单个屏幕上绘制场景的多个视图