如何在安卓(多視圖窗格)一SPLITVIEW內添加SPLITVIEW
我想實現基於Android中所示的圖像中傳遞的邏輯SPLITVIEW。
實際上可以這樣做嗎?如果是這樣,任何人都可以請建議我應該如何進行最好的例子?
非常感謝。
如何在安卓(多視圖窗格)一SPLITVIEW內添加SPLITVIEW
我想實現基於Android中所示的圖像中傳遞的邏輯SPLITVIEW。
實際上可以這樣做嗎?如果是這樣,任何人都可以請建議我應該如何進行最好的例子?
非常感謝。
嘗試XML佈局這個代碼.. `
<LinearLayout
android:id="@+id/linearLayout1"
android:layout_width="wrap_content"
android:layout_height="fill_parent"
android:layout_weight="1"
android:orientation="vertical" >
<View
android:layout_width="wrap_content"
android:layout_height="fill_parent"
android:background="#234567" />
</LinearLayout>
<LinearLayout
android:id="@+id/linearLayout2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_weight="1"
android:background="#ffffff"
android:orientation="vertical"
android:weightSum="2" >
<LinearLayout
android:id="@+id/linearLayout3"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_margin="2dip"
android:layout_weight="1"
android:background="#234545"
android:orientation="vertical" >
<View
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:background="#234567" />
</LinearLayout>
<LinearLayout
android:id="@+id/linearLayout4"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_margin="2dip"
android:layout_weight="1"
android:background="#235656"
android:orientation="vertical" >
<View
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:background="#234567" />
</LinearLayout>
</LinearLayout>
</LinearLayout>`
謝謝loks :)欣賞它.. – user788511 2011-12-29 08:46:08
我認爲這會做你想要使用下面的版式文件和根
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:id="@+id/root"
android:orientation="horizontal" >
<LinearLayout
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:layout_weight="1" />
<LinearLayout
android:id="@+id/base"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:layout_weight="1"
android:orientation="vertical" >
<LinearLayout
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:layout_weight="1" />
<LinearLayout
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:layout_weight="1" />
</LinearLayout>
</LinearLayout>
orientation
的點擊vertical
和基地horizontal
什麼。layout
要做到這一點是使用片段的最佳方式。雖然他們在新的蜂窩,Android的兼容性包支持他們所有的方式回到API級別4 http://developer.android.com/reference/android/app/Fragment.html
謝謝,但我知道這一點。我只需要一些代碼來展示這個如何實現。 – user788511 2011-12-25 08:38:56
這可能是一個解決方案
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="horizontal"
android:weightSum="1.0" >
<LinearLayout
android:layout_width="0px"
android:layout_height="fill_parent"
android:layout_weight=".50" />
<LinearLayout
android:layout_width="0px"
android:layout_height="fill_parent"
android:layout_weight=".50"
android:orientation="vertical" >
<LinearLayout
android:layout_width="fill_parent"
android:layout_height="0px"
android:layout_weight=".25" />
<LinearLayout
android:layout_width="fill_parent"
android:layout_height="0px"
android:layout_weight=".25" />
</LinearLayout>
</LinearLayout>
但佈局權重需要一個小部件來測量兩次。當具有非零權重的LinearLayout嵌套在具有非零權重的另一個LinearLayout內時,測量次數呈指數增長。
另請檢查此link的一些替代使用相對佈局。但是你不能在相對佈局中使用權重。
拉利特的問題是完全不同的,因爲它定義了兩個splitViews而我的問題是關係到具有三個splitViews其中一個是在另一個內部 – user788511 2011-12-19 09:45:02
由於拉利特,剛編輯 – user788511 2011-12-19 10:25:35
對於使用分割視圖更好地利用片段,單獨的jar文件是由所提供android也支持較低版本的片段。 – Karthi 2011-12-19 10:44:03