在Android6.0和xFF0C中;当screenOrientation=”时,如何使导航半透明;“景观”;

在Android6.0和xFF0C中;当screenOrientation=”时,如何使导航半透明;“景观”;,android,navigation,Android,Navigation,在onCreate()中,我使用标志半透明状态和标志半透明导航使导航半透明 @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); getWindow().setFlags(WindowManager.LayoutParams.FLAG_TRAN

onCreate()
中,我使用
标志半透明状态
标志半透明导航
使导航半透明

    @Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
    getWindow().setFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS,WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS);
    getWindow().setFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_NAVIGATION,WindowManager.LayoutParams.FLAG_TRANSLUCENT_NAVIGATION);


}
MyAndroidManifest.xml

<activity android:name=".MainActivity"
              android:label="@string/app_name"
        android:screenOrientation="landscape"
              >
        <intent-filter>
            <action android:name="android.intent.action.MAIN" />
            <category android:name="android.intent.category.LAUNCHER" />
        </intent-filter>
    </activity>

它在Android5.1.1中工作,但在Android6.0中没有效果。 当我设置android:screenOrientation=“肖像”时,它在android 6.0中非常有用

有效吗?:

  • Android5.1.1+肖像------是

  • Android5.1.1+景观------是

  • Android6.0+肖像----------是

  • android6.0+景观--------否


    • 我想你已经添加了主题

      <style name="Theme.AppCompat.Light.NoActionBar.FullScreen" parent="@style/Theme.AppCompat.Light">
          <item name="windowNoTitle">true</item>
          <item name="windowActionBar">false</item>
          <item name="android:windowFullscreen">true</item>
          <item name="android:windowContentOverlay">@null</item>
      </style>
      
      
      真的
      假的
      真的
      @空的
      
      并在你的清单文件中提到

      <activity android:name=".MainActivity"
                    android:label="@string/app_name"
                    android:theme="@style/Theme.AppCompat.Light.NoActionBar.FullScreen" 
                    android:screenOrientation="landscape"
                    >
              <intent-filter>
                  <action android:name="android.intent.action.MAIN" />
                  <category android:name="android.intent.category.LAUNCHER" />
              </intent-filter>
          </activity>
      
      
      
      如果有帮助的话,试试看