如何在Android Studio的布局编辑器中放置AnimationDrawable?

时间:2019-12-18 15:00:36

标签: java android android-studio

我有一个XML文件,它使用一系列PNG图像(带有<animation-list>个子元素的<item>元素)来表示动画。当前,它已通过代码添加到“活动”视图中。目前它是这样设置的:

  1. 调用AnimationDrawable.createFromXml()加载XML
  2. 创建一个ImageView对象。
  3. 根据显示尺寸以及屏幕上动画的位置计算缩放比例。
  4. 通过AnimationDrawable方法添加ImageView.setImageDrawable()
  5. 通过ImageView方法将AbsoluteLayout添加到AbsoluteLayout.addView()

关于我在做什么的上下文:

动画本身不是全屏,而是放置在全屏背景上(可以将其视为以应用程序为主题的背景图像上的简单微调型加载动画)。在应用启动时使用。我的想法是:MainActivity将在其onCreate()的顶部添加一个新活动。该活动将呈现此“启动屏幕”一段时间,直到MainActivity完成加载应用程序资源为止,然后指示该活动消失,以显示主应用程序。

所以这是一个问题:有什么办法可以使用布局编辑器GUI进行缩放和定位,以及将这些小部件添加/关联到布局?我没有看到AnimationDrawable的窗口小部件类型,也没有看到一种将XML文件拖放到布局上进行添加的方法。设置初始屏幕布局的最佳方法是什么?

0 个答案:

没有答案