Manifest内でのScreenOrientationについて

1,155 views
Skip to first unread message

tyamas

unread,
Apr 12, 2013, 2:18:34 AM4/12/13
to android-g...@googlegroups.com
Androidの会の皆様お世話になります。
 
tyamasと申します。
 
制作中のアプリケーションで、数個インテントがあるアプリを作成中で、すべてのアクティビティを縦画面固定したいと思っています。
 
Manifest内で全activityについて<activity android:name ="~~~~" android:screenOrientation="portrait"/>を指定すればいいのですが、
なんだかスマートじゃない気がします。
どこか、一か所screenOrientationを記述してアプリ全体の画面方向固定は出来ないのでしょうか?
 
ネット検索しても中々見つかりません。どうかご教授お願いできたらと思います。

さわださとし

unread,
Apr 12, 2013, 2:32:07 AM4/12/13
to android-g...@googlegroups.com
さわだです。

すべてのActivityで共通なら、Activityを継承したクラスにその初期化処理を書いて、すべてのActivityはそのクラスを継承すればいいです。

public CommonActivity extends Activity {
@override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);
}
}

public MainActivity extends CommonActivity {
// それぞれのActivityの実装
> --
> このメールは Google グループのグループ「日本Androidの会」の登録者に送られています。
> このグループから退会し、メールの受信を停止するには、android-group-j...@googlegroups.com
> にメールを送信します。
> このグループに投稿するには、android-g...@googlegroups.com にメールを送信してください。
> http://groups.google.com/group/android-group-japan?hl=ja
> からこのグループにアクセスしてください。
> その他のオプションについては、https://groups.google.com/groups/opt_out にアクセスしてください。
>
>



--
さわださとし http://www.satoshis.com/

Hirokazu Fukami

unread,
Apr 12, 2013, 2:34:26 AM4/12/13
to android-g...@googlegroups.com
こんにちはfkmです。

回答になっていないかもしれませんが、Activityの遷移をFragmentのreplaceで
実装するという手があります。



2013/4/12 tyamas <yamasa...@gmail.com>

--
このメールは Google グループのグループ「日本Androidの会」の登録者に送られています。
このグループから退会し、メールの受信を停止するには、android-group-j...@googlegroups.com にメールを送信します。
このグループに投稿するには、android-g...@googlegroups.com にメールを送信してください。
http://groups.google.com/group/android-group-japan?hl=ja からこのグループにアクセスしてください。
その他のオプションについては、https://groups.google.com/groups/opt_out にアクセスしてください。
 
 



--
-------------------------------------------------------------
深見 浩和(Hirokazu Fukami)

URI:http://www.fkmsoft.jp
email: f...@fkmsoft.jp

tyamas

unread,
Apr 15, 2013, 10:19:25 AM4/15/13
to android-g...@googlegroups.com
さわだ様、

ご返事遅くなりました。もうしけありません。
継承クラス作る方法は思いつかなかったです。スマートですね。
マニフェスト確認するよりも他の方が見てコード確認しやすそうですね。

2013年4月12日金曜日 15時32分07秒 UTC+9 Satoshi Sawada:
さわだです。

すべてのActivityで共通なら、Activityを継承したクラスにその初期化処理を書いて、すべてのActivityはそのクラスを継承すればいいです。

public CommonActivity extends Activity {
    @override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);
    }
}

public MainActivity extends CommonActivity {
    // それぞれのActivityの実装
}


> Androidの会の皆様お世話になります。
>
> tyamasと申します。
>
> 制作中のアプリケーションで、数個インテントがあるアプリを作成中で、すべてのアクティビティを縦画面固定したいと思っています。
>
> Manifest内で全activityについて<activity android:name ="〜〜〜〜"
> android:screenOrientation="portrait"/>を指定すればいいのですが、
> なんだかスマートじゃない気がします。
> どこか、一か所screenOrientationを記述してアプリ全体の画面方向固定は出来ないのでしょうか?
>
> ネット検索しても中々見つかりません。どうかご教授お願いできたらと思います。
>
> --
> このメールは Google グループのグループ「日本Androidの会」の登録者に送られています。
> このグループから退会し、メールの受信を停止するには、android-group-japan+unsubscribe@googlegroups.com
> にメールを送信します。
> このグループに投稿するには、android-group-ja...@googlegroups.com にメールを送信してください。

tyamas

unread,
Apr 15, 2013, 10:22:04 AM4/15/13
to android-g...@googlegroups.com
fkm様、

Fragmentの使い方って、これからはやっぱり覚えていかなければならないんですよね。
私自身は、仕事上たまにしかコードかかないので、Fragment勉強してなくて・・・恥ずかしい限りです。
ちょっと考えてみたいと思います。

2013年4月12日金曜日 15時34分26秒 UTC+9 fkm:
こんにちはfkmです。

回答になっていないかもしれませんが、Activityの遷移をFragmentのreplaceで
実装するという手があります。



2013/4/12 tyamas <yamasa...@gmail.com>
Androidの会の皆様お世話になります。
 
tyamasと申します。
 
制作中のアプリケーションで、数個インテントがあるアプリを作成中で、すべてのアクティビティを縦画面固定したいと思っています。
 
Manifest内で全activityについて<activity android:name ="〜〜〜〜" android:screenOrientation="portrait"/>を指定すればいいのですが、
なんだかスマートじゃない気がします。
どこか、一か所screenOrientationを記述してアプリ全体の画面方向固定は出来ないのでしょうか?
 
ネット検索しても中々見つかりません。どうかご教授お願いできたらと思います。

--
このメールは Google グループのグループ「日本Androidの会」の登録者に送られています。
このグループから退会し、メールの受信を停止するには、android-group-japan+unsubscribe@googlegroups.com にメールを送信します。
このグループに投稿するには、android-group-ja...@googlegroups.com にメールを送信してください。

http://groups.google.com/group/android-group-japan?hl=ja からこのグループにアクセスしてください。
その他のオプションについては、https://groups.google.com/groups/opt_out にアクセスしてください。
 
 

チョンボ

unread,
Apr 15, 2013, 9:23:12 PM4/15/13
to android-g...@googlegroups.com
初めまして。

<application>内にandroid:screenOrientation="portrait"を指定しても
アプリ全体のactivityの画面固定ができたかと思います。


tyamas

unread,
Apr 17, 2013, 1:50:02 AM4/17/13
to android-g...@googlegroups.com
チョンボ様、
 
ご回答ありがとうございます。
私のSDKが古いのか、application内にandroid:screenOrientation項目が出てきません。(予測項目に出てこない)
一応android:screenOrientation="portrait"を書いてデバックしましたが、縦画面固定されませんでした。
SDKバージョンのせいですかね?

2013年4月16日火曜日 10時23分12秒 UTC+9 チョンボ:
Reply all
Reply to author
Forward
0 new messages