我在Android上的初始屏幕有問題。 啓動畫面在長時間啓動應用程序時顯示給用戶,但活動背景始終爲黑色。我的意思是背景位圖(飛濺圖像)是可見的,但背景是黑色而不是白色。我使用透明度的PNG圖像。初始屏幕活動背景顏色
什麼我有:
- 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));
}
}
- 主題樣式初始屏幕圖像啓動畫面中的資源/值/ styles.xml活動
- 在資源飛濺抽拉/抽拉/ splash_centered.xml
<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 -->
問題: 正如你可以看到,我使用的主題.Holo.Light作爲父主題,我在我的應用程序的其餘部分使用它。 Holo燈使用白色背景。 此白色背景不適用於SplashActivity背景。 SplashActivity背景始終爲黑色。 背景位圖(飛濺圖像)是可見的,但背景是黑色而不是白色。我使用透明度的PNG圖像。
問題: 如何在SplashScreen活動上設置默認的Holo.Light主題背景顏色(白色)?
說明: 我使用Xamarin.Android,但造型對於Android平臺很常見。 Android版本4及以上。
你設置在初始視圖的內容有何看法? – 2014-10-02 05:47:52
不可以。只有樣式才能完成。沒有佈局。 – Ludwo 2014-10-02 06:00:37
@Ludwo,你讓它成功了嗎? – 2014-11-11 15:56:25