[英]Xamarin.Android Layout Issues - Title Bar Icon
我有一个使用Eclipse / IntelliJ开发的Android应用程序(是的,我都用了,所以我可以比较它们),现在我已经移植到Xamarin.Android(同样,我可以比较)。
Xamarin端口中的所有功能均正常运行,但我注意到的一件事是布局的显示方式存在一些差异。 我还无法确定它们,但是它们通常包括对默认行为的不同处理。 因此,在我不指定宽度或颜色但使用“ wrap-content” /“ match_parent”的情况下,或者在使用颜色的情况下,请不要明确指定文本颜色(例如)。
我很好奇,首先,如果其他人看到了这个,为什么会这样,如果有修复,以便可以跨平台使用相同的布局。
我还有第二个问题,就是试图在标题栏中显示图像和标签。
在Java应用程序AndroidManifest.xml中,我具有:
<application
android:allowBackup="true"
android:icon="@drawable/ic_launcher"
android:label="@string/app_name"...
在xamarin AndroidManifest.xml中,我有:
<application
android:label="TnTM"
android:icon="@drawable/icon">...
并在AssemblyInfo.cs中:
[assembly: AssemblyTitle("TnTA")]
最后,主要活动本身具有以下内容:
[Activity(Label = "TnTC", Icon = "@drawable/icon")]
最终值是标题栏中显示的值。 但是,没有图像出现。
因此,除了我对不同布局的问题外,标题栏标签(所有其他值是否都被忽略了)和图像的驱动力是什么?
这里的窍门是,使用Eclipse / IntelliJ,功能似乎由部署到的仿真器控制,而Xamarin由目标API级别驱动。
因此,使用IntelliJ构建,以api级别10为目标,但是部署到api级别17模拟器则为我提供了api级别17的功能。 对Xamarin进行相同操作后,我获得了api 10级功能。 将目标SDK更改为17可以显示图标。
太糟糕了,他们不一致,而且我不确定我喜欢哪种行为,但是我很高兴能最终得到一个解释。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.