6

我目前正在使用最新的 Visual Studio 2012 运行最新的 Xamarin.Android 试用安装。

在 Visual Studio 中打开 .axml 文件时,我可以看到一个视觉设计器并且可以正常使用它,当我切换到“源”选项卡时,我可以看到一个非常精细的布局 xml,其中突出显示了语法等等。

问题是,自动完成只能建议 XML 注释和 CDATA 元素,没有别的。

有没有办法在 Visual Studio 中启用 android-aware 自动完成功能?我记得 Xamarin Studio 能够自动完成布局,但是当打开在 Visual Studio 中编辑的解决方案时,Xamarin Studio 也无法自动建议。

有任何想法吗?提前致谢。

编辑:切换到付费版本,问题在 Xamarin 和 Visual Studios 中仍然存在。

4

5 回答 5

2

In Xamarin studio you may simply right-click on axml file and select - "Open with/Source Code Editor" Unfortunately, i can't check it in Visual Studio.

于 2014-01-23T12:05:22.283 回答
1

经过这么多的努力,唯一对我有用的解决方案是使用 IntelliJ IDEA 或 Eclipse 来编辑我的 android 布局,并在 Xamarin Studio 中编写代码隐藏。放弃 Xamarin 并重新使用 Java 进行开发的效果会更好。

于 2014-04-01T14:51:31.650 回答
1

实际上,您可以轻松地在 Visual Studio 中为您的 android 布局添加类似 Intellisense 的功能。

分步教程在这里https://kb.xamarin.com/customer/portal/articles/1920119-how-do-i-enable-intellisense-in-android-axml-files-

于 2016-01-07T11:14:36.273 回答
0

对于我们的项目,最好的解决方案是使用 - VS 编辑 cs 代码 - Android Studio 来处理样式、布局、...

我们如何工作:

  • 假设项目位于C:\projects\fun
  • 在C:\projects\fun\AndroidStudio中创建一个 Android 项目
  • 使用下面的 bat 脚本创建指向资源文件夹和 AndroidManifest.xml 的符号链接

脚本.bat

mklink /J C:\projects\fun\AndroidStudio\app\src\main\res  C:\projects\fun\Resources
mklink /H C:\projects\fun\AndroidStudio\app\src\main\AndroidManifest.xml C:\projects\fun\Properties\AndroidManifest.xml

它不需要使用 axml 而不是 xml 文件,设计器工作正常,也可以预览。

于 2016-10-19T11:15:38.793 回答
0

自动完成功能仅适用于扩展名为 .axml 的文件。如果您的文件类型是 xml,您可以创建带有 axml 扩展名的新文件并将 xml 旧文件的内容复制到新的 axml 文件中(有时只是重命名文件不起作用)

于 2017-02-15T11:07:23.940 回答