Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/179.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 通过Eclipse创建自己的视图还是使用xml?_Android_Xml_Eclipse_View_Sprite - Fatal编程技术网

Android 通过Eclipse创建自己的视图还是使用xml?

Android 通过Eclipse创建自己的视图还是使用xml?,android,xml,eclipse,view,sprite,Android,Xml,Eclipse,View,Sprite,伙计们,这只是一个很简单的问题 我是android编程新手,在很多教程中,一切都是用Canvas、SurvafeView等制作的。每个人都在为应用程序布局创建自己的视图类 对我来说,用Eclipse创建的xml处理一些基本的东西非常容易,但是我找不到任何教程来实现我想要的xml,而不是View类 为视图创建一个自己的类更聪明,还是可以用xml做所有事情? 我想用位图制作一个移动的精灵,但我找不到任何教程 谢谢你的回答 使用xml几乎可以实现一切。当我们需要动态地做一些事情时,我们就开始以编程方式

伙计们,这只是一个很简单的问题

我是android编程新手,在很多教程中,一切都是用Canvas、SurvafeView等制作的。每个人都在为应用程序布局创建自己的视图类

对我来说,用Eclipse创建的xml处理一些基本的东西非常容易,但是我找不到任何教程来实现我想要的xml,而不是View类

为视图创建一个自己的类更聪明,还是可以用xml做所有事情? 我想用位图制作一个移动的精灵,但我找不到任何教程


谢谢你的回答

使用xml几乎可以实现一切。当我们需要动态地做一些事情时,我们就开始以编程方式创建布局。

这可以帮助您:

从普通意义上讲,您应该尽可能多地使用XML。大多数情况下,您可以用XML做任何事情,甚至不用用代码(因为XML有时提供附加属性)


当涉及到动画和其他东西时,使用代码是必要的,但是将xml的最大部分膨胀出来仍然是一条路要走

谢谢你的链接,我会看看他们是否有帮助。您说过“xml最大的部分仍然是未来的方向”,您的意思是说您可以同时做到这两个方面吗?有xml和GameView?是的,你可以有,但你应该尽可能多地使用xml来避免错误行为。是否可以用xml制作动画位图精灵,或者我需要为此制作一个视图类?如何使用xml和视图类?据我所知,我不能将ContentView设置为两种不同的内容。你不能用XML做所有事情,但用XML做的事情不应该用代码来完成。除了von“setContentView”之外,还有使用layoutInflater之类的选项,wich不需要整个布局,而需要更多的视图。只需尝试一下链接的例子,google for layoutInflater,并尝试了解android给您带来的可能性;)我对android精灵动画教程有一个问题。我做了所有的事情,没有出错,但是如果我用更新部分启动应用程序,它会崩溃,如果我取出它,应用程序会启动,但是没有图片。你知道这篇教程有什么错误吗?我能把它放在我平常活动的旁边吗?