如何仅将应用程序设置为全屏和横向模式?

时间:2013-01-29 11:48:22

标签: android

  

可能重复:
  FullScreen Activity in android?

我正在开发Android游戏,我需要知道如何将应用程序设置为全屏以及如何将应用程序设置为仅横向模式。我该怎么做?

4 个答案:

答案 0 :(得分:2)

在您的清单中,为您的活动设置以下主题,使其全屏显示。

android:theme="@android:style/Theme.Black.NoTitleBar"

并将其设置为固定为横向

android:screenOrientation="landscape"

答案 1 :(得分:0)

在活动的xml中放置以下内容:

 android:screenOrientation="lands cape"

 android:theme="@android:style/Theme.NoTitleBar.Fullscreen"

答案 2 :(得分:0)

<强> 1。清单方式 - 适用于整个应用程序

您应在Manifest.xml - <application>

中指定此功能
android:theme="@android:style/Theme.Black.NoTitleBar.Fullscreen"
android:screenOrientation="landscape"

<强> 2。在您的代码中 - 针对特定活动

onCreate方法中的

可以使用以下两种方法:

this.requestWindowFeature(Window.FEATURE_NO_TITLE);
this.setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);

this.getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN);
this.setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);

答案 3 :(得分:0)

AndroidManifest.xml

中添加此行
<activity android:name=".FullScreen" android:label="@string/app_title_home"  android:screenOrientation="landscape" />

像这样编辑您的活动类。

public class FullScreen extends Activity {
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);

        requestWindowFeature(Window.FEATURE_NO_TITLE);
        getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, 
                                WindowManager.LayoutParams.FLAG_FULLSCREEN);

        setContentView(R.layout.main);
    }
}