我在Android上的闪屏有问题。在长时间的应用程序启动过程中会向用户显示闪屏,但activity背景始终为黑色。我的意思是背景位图(飞溅图像)是可见的,但背景是黑色而不是白色。我用的是透明的PNG图像。
我所拥有的:
[Activity(MainLauncher = true, Theme = "@style/Theme.Splash", NoHistory = true)]
public class SplashScreen : Activity
{
protected override void OnCreate(Bundle bundle)
{
base.OnCreate(bundle);
// Do your app initialization here
// Other long running stuff
// Run app when done
StartActivity(typeof(MainForm));
}
}
<resources>
<style name="Theme.Splash" parent="@android:style/Theme.Holo.Light">
<item name="android:windowBackground">@drawable/splash_centered</item>
<item name="android:windowNoTitle">true</item>
</style>
</resources>
<bitmap xmlns:android="http://schemas.android.com/apk/res/android"
android:src="@drawable/splash"
android:gravity="center"
android:background="@color/white"> <!-- this is ignored -->
问题:正如你所看到的,我使用theme.holo.light作为父主题,并且我在应用程序的其余部分中使用它。全息光使用白色背景。此白色背景不应用于SplashActivity背景。SplashActivity背景始终为黑色。背景位图(飞溅图像)可见,但背景是黑色而不是白色。我用的是透明的PNG图像。
问题:如何在弹幕activity上设置默认的holo.light主题背景色(白色)?
注意:我使用的是Xamarin.Android,但是样式对于Android平台来说是常见的。安卓版本4及以上。
这是我如何能够得到白色背景飞溅(标志中心)在Xamarin。
[Activity (Theme= "@style/Theme.Splash", MainLauncher=true, NoHistory=true)]
public class SplashActivity : Activity
{
protected override void OnCreate (Bundle bundle)
{
base.OnCreate (bundle);
SetContentView (Resource.Layout.splash);
ThreadPool.QueueUserWorkItem (o => LoadActivity ());
// Create your application here
}
private void LoadActivity() {
Thread.Sleep (1000); // Simulate a long pause
RunOnUiThread (() => StartActivity (typeof(MainActivity)));
}
}
带有主题。飞溅为:
<resources>
<style name="Theme.Splash" parent="@android:style/Theme.Light">
<item name="android:colorBackground">@android:color/white</item>
<item name="android:windowNoTitle">true</item>
</style>
</resources>
和splash.axml代码(Theme.light.notitleBar)为:
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:minWidth="25px"
android:minHeight="25px"
android:gravity="center">
<ImageView
android:src="@drawable/splash"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/imageView1"
android:layout_gravity="center" />
</LinearLayout>
注意:有一个轻微的延迟在水花png(标志)上来,但它仍然可以接受,比黑色背景好。
在resources/drawable/splash_center.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="@android:color/white" />
</shape>
</item>
<item>
<bitmap android:gravity="center" android:src="@drawable/splash" />
</item>
</layer-list>
我的fxml文件中只有一个带有ImageView的AnchorPane,其中包含png图像 我到处找了,但找不到任何解决办法,任何帮助都不胜感激。谢谢
问题内容: 我在的色彩设计上遇到麻烦。使用在GNU屏幕中启动的vim会话编辑文件时,文本背景无法正确呈现。在屏幕外的会话中,整个背景是灰色的(应该是灰色的)。对于屏幕内的vim窗口,只有直接在文本后面的背景显示为灰色。其余为黑色。 我有术语集,以在我的两个和。我有 我正在使用。 编辑:我正在通过连接。 问题答案: [为OP填写,请参阅评论] OP发现了问题: 我需要进行以下设置: 这会强制刷新背景
问题内容: 如何获取Java中Activity的背景颜色和文本颜色(子视图的默认颜色)? 问题答案:
背景图像在大屏幕上不显示为完整图像,但在小屏幕上很合适。 在所有的屏幕上,图像都有一个特定的维度来作为响应?
问题内容: 我想使用来自定义一个闪亮的应用程序,tabsetPanels以便所选面板显示在带有白色文本的黑色背景中,而未选择的选项卡显示带有黑色文本的白色背景。 例如,在下面的应用程序中,当选择“ Hello”选项卡时,我希望“ Hello”在黑色背景上显示为白色文本。但是我仍然希望面板内容(输入字段)的背景保持白色。 我能找到的最接近的东西来自这个问题:Shinydashboard的Tab Bo
本文向大家介绍android如何设置Activity背景色为透明色,包括了android如何设置Activity背景色为透明色的使用技巧和注意事项,需要的朋友参考一下 一直听说透明效果的activity,到底长啥样呢?来张图看看,上面这个白色背景的就是 方法一 在res/values/styles.xml,设置Activity的样式 color Manifest.xml中添加 这样就给你的acti