如果你想快速解決這個問題,我建議你使用Split Pane Layout。
用法:
<com.mobidevelop.spl.widget.SplitPaneLayout
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:spl="http://schemas.android.com/apk/res-auto"
android:layout_width="match_parent"
android:id="@+id/splitPaneLayout"
android:layout_height="match_parent"
spl:splitterSize="12dp"
spl:orientation="vertical"
spl:splitterPosition="50%"
spl:splitterBackground="#781b23">
<ScrollView
android:layout_width="match_parent"
android:layout_height="wrap_content">
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:padding="5dp"
android:text="" />
</ScrollView>
<ScrollView
android:layout_width="match_parent"
android:layout_height="wrap_content">
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:padding="5dp"
android:text=""/>
</ScrollView>
</com.mobidevelop.spl.widget.SplitPaneLayout>
我創建了兩個個XML的縱向和橫向模式解決您的問題。對於縱向模式,我通過添加spl:orientation="vertical"
將面板的方向設置爲垂直,對於lanscape模式,我通過添加spl:orientation="horizontal"
將面板的方向設置爲水平。
做完所有這些之後,我看起來像下面一樣。
所以,你基本上想要Android N的分割屏幕視圖。爲什麼不只是基於你的代碼? http://androidxref.com/7.1.1_r6/xref/frameworks/base/packages/SystemUI/src/com/android/systemui/stackdivider/DividerView.java你應該可以扔掉與堆棧有關的所有東西,實際運行的活動。 – JohanShogun