1
Layout 1 Layout2
BBBBBBBBAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
BBBBBBBBAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
BBBBBBBBAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
BBBBBBBBAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
BBBBBBBBAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
BBBBBBBBAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
BBBBBBBBAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
我2個片段的初始佈局是一樣的畫面(佈局1)Android蜂窩:佈局問題 - 隱藏/顯示FrameLayouts
有其得到填補在運行時 有一個片段內的LinearLayout 2個framelayouts。
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="horizontal" android:layout_width="fill_parent"
android:layout_height="fill_parent">
<FrameLayout android:id="@+id/frame_fragment"
android:layout_weight="1" android:layout_width="0px"
android:layout_height="fill_parent" />
<FrameLayout android:id="@+id/frame_map"
android:layout_weight="3" android:layout_width="0px"
android:paddingLeft="2dip"
android:layout_height="fill_parent">
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/screen" android:layout_width="fill_parent"
android:layout_height="fill_parent" android:orientation="vertical">
</RelativeLayout>
</FrameLayout>
</LinearLayout>
欲佈局之間切換1 < - >佈局2.
這是目前實現這樣的:
FragmentTransaction transaction = getSupportFragmentManager()
.beginTransaction();
transaction.setCustomAnimations(android.R.anim.fade_in,
android.R.anim.fade_out);
Fragment fragment = getSupportFragmentManager().findFragmentById(id);
if (fragment.isHidden()) {
transaction.show(fragment);
} else {
transaction.hide(fragment);
}
transaction.commit();
隱藏/顯示作品 - 但不調整剩餘的片段/ framelayout至全屏(A)
如何讓剩餘的片段填滿整個屏幕區域? 我有另一種佈局,還是我必須強制(如何?)重新佈局?
thx任何輸入
BBBBBBBBBAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAA ...什麼? –
對不起,但我無法添加圖片來顯示場景:BBBB是framelayout1中的fragment1 AAAAA是framelayout2中的fragment2 - 請參閱layout xml。最初有兩個並排的fragement。但我想以編程方式顯示/隱藏其中一個,並讓剩餘的一個填充整個屏幕 – furykid