Sun*_*sad 13 android android-fullscreen
我见过某些应用程序,特别是大多数游戏(例如,愤怒的小鸟,Temple Run等)在启动时全屏和横向模式运行.它们的方向永远不会改变,触摸屏幕时它们永远不会退出全屏.怎么做的?我需要更改或编码哪些属性?
Tom*_*ese 19
如果您更喜欢使用XML,则可以更改AndroidManifest.xml:
<activity android:name="..."
android:screenOrientation="landscape"
android:theme="@android:style/Theme.NoTitleBar.Fullscreen">
</activity>
Run Code Online (Sandbox Code Playgroud)
如果您的目标是Android SDK 9或更高版本,则可以使用sensorLandscape而不是使用landscape它将意味着屏幕在正常横向和反向横向上都能正确显示.
小智 8
import android.view.Window;
import android.view.WindowManager;
import android.content.pm.ActivityInfo;
@Override public void onCreate(Bundle savedInstanceState)
{
...
// Set window fullscreen and remove title bar, and force landscape orientation
this.requestWindowFeature(Window.FEATURE_NO_TITLE);
getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN);
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);
...
}
Run Code Online (Sandbox Code Playgroud)
解决您的问题