2016-06-21 70 views

回答

4

這裏是the Android developer documentation不得不說的是:


如果您的應用程序針對Android的ñ,你可以配置你的應用程序的活動如何以及是否支持多窗口顯示。您可以在清單中設置屬性來控制大小和佈局。根活動的屬性設置適用於其任務堆棧中的所有活動。例如,如果根活動的android:resizeableActivity設置爲true,則任務堆棧中的所有活動都可調整大小。

注意:如果你建立一個多方位的應用程序與版本的SDK比Android較低n的,並且用戶使用多窗口模式的應用程序,系統強行調整大小的應用程序。系統會顯示一個對話框,提醒用戶應用程序可能會出現意外情況。該系統不調整固定方向的應用程序的大小;如果用戶嘗試在多窗口模式下打開固定方向的應用程序,則該應用程序將接管整個屏幕。

  • 安卓

    android:resizeableActivity=["true" | "false"] 
    

    如果:resizeableActivity

在清單的活動應用節點啓用或禁用多窗口顯示設置該屬性該屬性設置爲,活動可以在分屏和自由形式模式推出。如果該屬性設置爲false,則活動確實不支持多窗口模式。如果此值爲false,並且用戶嘗試以多窗口模式啓動活動,則活動將佔用整個屏幕。

如果您的應用程序針對Android的ñ,但你沒有爲此屬性指定值,屬性值默認真正

  • 安卓supportsPictureInPicture

設置在清單的活動節點此屬性以指示活動是否支持子母畫面顯示。如果android:resizeableActivityfalse,則忽略此屬性。

android:supportsPictureInPicture=["true" | "false"] 

佈局屬性

隨着的AndroidÑ,所述佈局清單元素支持幾個屬性影響的活動在多窗口模式的行爲:

  • android:defaultWidth

    默認寬度以自由格式模式啓動時的活動。

  • android:defaultHeight

    默認在自由模式下啓動時,活動的高度

  • android:gravity

    活動的初始位置時在自由模式下啓動。請參閱重力參考以獲取合適的值。

  • android:minHeight, android:minWidth

    最低高度和用於在兩個分割畫面和自由模式的活性最小寬度。如果用戶以分屏模式移動分隔線以使活動小於指定的最小值,則系統會將活動裁剪爲用戶請求的大小。

例如,下面的代碼說明如何指定一個活動的默認尺寸和位置,其最小尺寸,當被顯示在自由模式下的活動:

<activity android:name=".MyActivity"> 
<layout android:defaultHeight="500dp" 
     android:defaultWidth="600dp" 
     android:gravity="top|end" 
     android:minHeight="450dp" 
     android:minWidth="300dp" /> 

+0

可預覽的版本中使用可調整活動的相關東西嗎? 正如我試圖創建簡單的應用程序,並得到了一些問題 https://code.google.com/p/android/issues/detail?id=205216 – user1140237