问题描述
就是说,在mainContent中替换掉整个的mainLinearLayout,请问该怎么操作?我试了replace方法不行
<?xml version='1.0' encoding='utf-8'?><LinearLayout xmlns:android='http://schemas.android.com/apk/res/android' xmlns:tools='http://schemas.android.com/tools' android: android:layout_width='match_parent' android:fitsSystemWindows='true' android:layout_height='match_parent' android:orientation='vertical' tools:context='.MainActivity'> <FrameLayoutandroid: android:layout_width='match_parent'android:layout_height='0dp'android:layout_weight='1' /> <android.support.v4.app.FragmentTabHostandroid: android:layout_width='match_parent'android:layout_height='wrap_content'><FrameLayout android: android:layout_width='0dp' android:layout_height='0dp' /> </android.support.v4.app.FragmentTabHost></LinearLayout>
问题解答
回答1:replace只针对fragment来说,只会替换掉mainContent。mainLinearLayout属于activity,可以通过activity的setContentView来替换,但也就意味着fragment也会被替换掉。看你的layout,你的用意不就是想替换mainContent吗?没明白你要child去控制parent的意图。