「Xamarin.Androidで画面の向きを固定する」を編集中

ナビゲーションに移動 検索に移動

警告: ログインしていません。編集を行うと、あなたの IP アドレスが公開されます。ログインまたはアカウントを作成すれば、あなたの編集はその利用者名とともに表示されるほか、その他の利点もあります。

この編集を取り消せます。 下記の差分を確認して、本当に取り消していいか検証してください。よろしければ変更を保存して取り消しを完了してください。

最新版 編集中の文章
4行目: 4行目:
 
縦方向に固定する場合。
 
縦方向に固定する場合。
 
<source lang="csharp">
 
<source lang="csharp">
public class Activity1 : AndroidGameActivity
+
    public class Activity1 : AndroidGameActivity
{
 
    protected override void OnCreate(Bundle bundle)
 
 
     {
 
     {
         base.OnCreate(bundle);
+
         protected override void OnCreate(Bundle bundle)
 +
        {
 +
            base.OnCreate(bundle);
  
        // 以下のRequestedOrientationプロパティに設定する方法だとダメ。
+
            // 以下のRequestedOrientationプロパティに設定する方法だとダメ。
        // 起動時に一瞬だけ横になりMonoGameの初期化ルーチンで画面サイズの情報がバグる。
+
            // 起動時に一瞬だけ横になりMonoGameの初期化ルーチンで画面サイズの情報がバグる。
        //this.RequestedOrientation = ScreenOrientation.Portrait;
+
            this.RequestedOrientation = ScreenOrientation.Portrait;
  
        var g = new GameMain();
+
            var g = new GameMain();
        SetContentView(g.Services.GetService<View>());
+
            SetContentView(g.Services.GetService<View>());
        g.Run();
+
            g.Run();
    }
 
   
 
    // RequestedOrientationプロパティをoverrideする方法だと完璧に動くようだ。
 
    public override ScreenOrientation RequestedOrientation
 
    {
 
        get
 
        {
 
            return ScreenOrientation.Portrait;
 
 
         }
 
         }
         set
+
 +
         // RequestedOrientationプロパティをoverrideする方法だと完璧に動くようだ。
 +
        public override ScreenOrientation RequestedOrientation
 
         {
 
         {
             base.RequestedOrientation = ScreenOrientation.Portrait;
+
             get
 +
            {
 +
                return ScreenOrientation.Portrait;
 +
            }
 +
            set
 +
            {
 +
                base.RequestedOrientation = ScreenOrientation.Portrait;
 +
            }
 
         }
 
         }
 
     }
 
     }
}
 
 
</source>
 
</source>
  
 
==関連項目==
 
==関連項目==
 
* [[MonoGame]]
 
* [[MonoGame]]
* [[MonoGameでBGMを再生する]]
+
* [[MonoGame/BGMを再生する]]
 
* [[Xamarin.Androidでディスプレイをスリープさせない]]
 
* [[Xamarin.Androidでディスプレイをスリープさせない]]
 +
 +
==参考文献==
 +
{{reflist}}
 +
 +
{{stub}}
  
 
[[category:Xamarin.Android]]
 
[[category:Xamarin.Android]]
 
[[category:MonoGame]]
 
[[category:MonoGame]]

MonoBookへの投稿はすべて、他の投稿者によって編集、変更、除去される場合があります。 自分が書いたものが他の人に容赦なく編集されるのを望まない場合は、ここに投稿しないでください。
また、投稿するのは、自分で書いたものか、パブリック ドメインまたはそれに類するフリーな資料からの複製であることを約束してください(詳細はMonoBook:著作権を参照)。 著作権保護されている作品は、許諾なしに投稿しないでください!

このページを編集するには、下記の確認用の質問に回答してください (詳細):

取り消し 編集の仕方 (新しいウィンドウで開きます)