主题进度标准



我一直在将进度栏纳入飞溅屏幕时遇到问题。我有一个名为splash_setup的XML文件,

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
  android:orientation="vertical"
  android:layout_width="match_parent"
  android:layout_height="match_parent"
  android:background="@color/background">
  <bitmap
        android:src="@drawable/splash"
        android:tileMode="disabled"
        android:gravity="top|center_horizontal" />
  <ProgressBar
      style="@android:style/Widget.ProgressBar.Small"
      android:gravity="top|center_horizontal" />
</LinearLayout>

此文件用作'splashtheme'的背景(在styles.xml中)如下,

?xml version="1.0" encoding="utf-8" ?>
<resources>
  <style name="splashTheme" parent="android:Theme">
    <item name="android:windowBackground">@drawable/splash_setup</item>
    <item name="android:windowNoTitle">true</item>
  </style>
</resources>

splasheme用于飞溅性(飞溅执行数据库初始化,然后完成),

[Activity(Label = "@string/appName", Theme = "@style/splashTheme",
 MainLauncher = true, NoHistory = true)]

所以就我的问题而

android.content.res.res.resources $ notfoundException:file res/drawable/plass_setup.xml从可绘制的资源ID#0x7f020002

有人可以指出我在做什么错吗?谢谢!

您拥有的是一个布局而不是可绘制的。Android:样式中的WindowBackground属性仅允许可绘制,其中可能包括形状和/或图层列表。如果您真的希望显示一个进度栏,那么您需要一个活动。

相关内容

  • 没有找到相关文章

最新更新