2011-12-08 2 views
1

アプリをデバイス上で実行しているときに、スプラッシュ画面からMainPage.xamlに移動する際に小さなジャンプがあることに気付きました。スプラッシュ画面からmainpage.xamlへのナビゲーションは小さなジャンプを引き起こしますか?

私はそれがジャンプする理由を理解していない、それはUIの要素とレイアウトを整列ですか? MainPage.xamlにはAppbarがありますが、関連するものは何ですか?

spash画面からmainpage.xamlへのスムーズな移行はどうすればできますか?

Alfah

答えて

1

あなたのメインページの背景として画像を持っていて、それはあなたが3つの事を検討する必要があるスプラッシュ画面イメージ一致させたい場合は:

  1. スプラッシュ画面がでロードされているがOS。アプリ内の背景はアプリで個別に読み込まれ、画像は通常遅れてバックグラウンドで読み込まれます。画像の読み込みがUIスレッドで行われ、画像がロードされるまでUIスレッドがブロックされるので、画像のないUIは表示されません。表示されます。
  2. 画面の上部にあるシステムトレイは、アプリケーションの内容を72ピクセル下にシフトします。マージンを-72,0,0,0に設定することで、トレイを非表示にするか透明にして背景を調整することができます。
  3. イメージの読み込みとデコードに通常よりも時間がかかる場合にUIスレッドをブロックするため、パフォーマンス低下やパフォーマンス低下の危険性があり、アプリケーションがOSによって殺されるような効果がありますか?フラッシュメモリから)?
+0

システムトレイは、バッテリーと信号を持っているアプリケーションバーまたはステータスバーで意味しますか?ステータスバーは32ピクセル、Appbarは72です。はい、私はアパートをhavして、あなたが言ったように、要素がプッシュダウンされるように見えます。どのトレイを隠す?一番上のもの? – alfah

+0

そのカレンダーのソーシャルアプリケーションとeverydateにはbgがあります。私は、ビルドアクションをコンテンツに設定して、ロードに時間がかからないようにしました。 – alfah

+1

私は一番上のシステムトレイを意味しました。サイズについて間違っている可能性があります。不透明度を0に設定すると透明になり、背景は下に表示されますが、マージンを微調整してトレイの下にスライドさせる必要があります。コンテンツ対リソースオプションはここで重要ではありません。アプリの起動時にUIをブロックする必要があります。アプリの開始時にFlashからロードされるので、どちらの方法で保存しても問題ありません。 –

関連する問題