私は Eclipse/IntelliJ で開発された Android アプリを持っています (はい、比較できるように両方を使用しました)。これを Xamarin.Android に移植しました (比較できるように)。
すべてが Xamarin ポートで機能しますが、私が気づいたことの 1 つは、レイアウトの表示方法にいくつかの不一致があることです。私はまだそれらを突き止めることはできませんでしたが、それらは通常、デフォルトの動作を異なる方法で処理することで構成されています. したがって、幅や色を指定せずに「wrap-content」/「match_parent」を使用する場合、または色の場合はテキストの色を明示的に指定しない場合 (たとえば)。
最初に、他の誰かがこれを見た場合、なぜそうなのか、プラットフォーム間で同じレイアウトを使用できるように修正があるかどうかを知りたいです。
タイトルバーに画像とラベルを表示しようとするという2番目の問題もあります。
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")]
最終的な値は、タイトル バーに表示される値です。ただし、画像は表示されません。
レイアウトの違いに関する私の質問に加えて、タイトル バーのラベル (他のすべての値は無視されますか?) と画像を駆動するものは何ですか?