仅在横向模式下隐藏 Android 标题栏

Hiding Android title bar only in landscape mode

我有一个 activity 并且想要满足这些条件:

我知道以前有人问过这个问题,但我没有找到正确答案。

加入style.xml

<style name="generalnotitle" parent="Theme.AppCompat.Light" >
    <item name="android:windowNoTitle">true</item>   <!-- //this -->
</style>

添加清单文件Activity,

  android:theme="@style/generalnotitle">

获取设备的方向

 int display_mode = getResources().getConfiguration().orientation;


if (display_mode == Configuration.ORIENTATION_LANDSCAPE) {

        getSupportActionBar().hide(); //<< this

    } else {



    }

setContentView(R.layout.activity_main);

没有标题栏的横向模式