Android:MonoDroid:将java应用程序移植到monodroid应用程序时的布局问题

时间:2011-06-16 17:33:46

标签: android xamarin.android

我有一个奇怪的布局问题。我在java中开发了一个应用程序,并希望将其移植到C#。 移植源代码没有问题,但布局是。 我刚刚将layout.xml的内容(来自java应用程序)复制到layout.axml(C#app)中。

在这个布局中,我定义了三个Framelayout,三个ImageViews,一个在顶部,另一个在中间,最后一个在我的视图底部,三个按钮放在ImageViews上。

在仿真器上运行C#应用程序后,我注意到,顶部和底部的图像视图位置不正确。他们有一个偏移,你可以在image中看到。但是按钮位置正确。

3 个答案:

答案 0 :(得分:1)

你应该使用带有下划线的wrap_content而不是正常 - 。

答案 1 :(得分:0)

您可能希望确保定位相同版本的Android SDK。我认为某些布局相关的东西在某些时候发生了变化。

答案 2 :(得分:0)

发现错误 当imageview将layoutheight设置为“wrap-content”时,MonoDroid似乎有问题。 我将layoutheight(仅用于测试)更改为95dp,并且完美运行。 因此,对于遇到Monodroid布局问题的每个人:尝试将layoutwidth / -height设置为常量值。

我不能说,如果在真实设备上也出现此错误。

希望这可以帮助某人