繁体   English   中英

Xamarin.Android布局问题-标题栏图标

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM