2017-03-01 6 views
1

私が知っているこの:Androidの力の向きの一方向にのみ

android:screenOrientation="landscape" 

しかし、アプリ、方法の変更を開いた向きに応じて(それは風景だ場合でも、2つの方法をそこにいます)。

アプリを強制的に一方向に開くにはどうすればよいですか?

わかりやすくするために、私は実際には、タブレットの下部にある音量ボタンを欲しいだけです。

私はそれが単一のデバイスのために自分のアプリケーションを構築しているので、それが可能かどうかは、どのコンストラクタに応じて変更されます知っている。

答えて

1

activity | Android Developer #android:screenOrientation

風景や肖像画よりも多くのオプションがありますが、私はあなたに役立つものは「reverseLandscape」と「sensorLandscape」だろうと信じています。音量ボタンはタブレットごとに異なるので、「sensorLandscape」を使用して、ユーザーにタブレットをそのような向きに回すように促したいと思うかもしれません。

編集:ちょうどあなたが1つのデバイスのために構築していると言った、私は "reverseLandscape"はうまくやると思います。

+1

はNOあなたは間違っているし。 JK reverseLandscapeは私が探していたものでした。ありがとう! –

1

Activity

setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE); 
1

onCreate()方法であなただけのこのよう横向きをロックすることができますこれで試してみてください:

setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE); 

それとも、逆横向きにしたい場合:

setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_REVERSE_LANDSCAPE); 
1

マニフェストファイルを置くのを忘れないでください。 yは定義されています!私はあなたがここで必要なものを見つけることができると信じてい 敬具

0

また、ファイルには、このオプションをマニフェストに追加することができます アンドロイド:screenOrientation = "ポートレート"

または

アンドロイド:screenOrientation = "風景"

関連する問題