Android 3 – 将片段添加到LinearLayout:fill_parent不起作用

我试图以编程方式将片段添加到LinearLayout,但片段不会在整个布局高度上拉伸其内容。 它的作用类似于wrap_content而不是fill_parent。

另一方面,fill_parent用于片段的宽度。 我该如何改变这种行为?

DashboardActivity:

        

它的onCreate方法:

 public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_dashboard); //-- Instantiate Fragmentstuff FragmentManager fragmentManager = getFragmentManager(); FragmentTransaction fragmentTransaction = fragmentManager.beginTransaction(); ActivitystreamFragment asf = new ActivitystreamFragment(); fragmentTransaction.add(R.id.rightfrag, asf); fragmentTransaction.commit(); } 

ActivitystreamFragment XML:

      

它的createView:

  public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { View root = inflater.inflate(R.layout.fragment_activitystream, null); return root; } 

好的 – 这个非常愚蠢。 我将容器从LinearLayout更改为FrameLayout并且vo:它正在工作。