【发布时间】:2018-01-15 20:32:22
【问题描述】:
我使用以下方式以编程方式更改启动画面颜色,但DrawableLayer的FindDrawableLayerById返回一个空值。
protected override void OnCreate(Bundle bundleSavedInstanceState)
{
base.OnCreate(bundleSavedInstanceState);
LayerDrawable layerDrawable = (LayerDrawable)ContextCompat.GetDrawable(this, Resource.Drawable.XMLFileSplashScreen);
GradientDrawable gradientDrawable = (GradientDrawable)layerDrawable.FindDrawableByLayerId(Resource.Id.itemSplashScreenColor);
gradientDrawable.SetColor(Resource.Color.Blue);
}
【问题讨论】:
-
请出示您的
XMLFileSplashScreen文件,有什么错误吗? NullPointException? -
您好,您的问题解决了吗?请出示您的
XMLFileSplashScreen文件好吗?所以我会帮你的。
标签: android xamarin drawable oncreate splash-screen