0

我有一个带有片段的主细节活动。我尝试TextView动态添加详细片段。但它并没有增加细节片段布局。但是布局显示正确。

片段代码:

@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,Bundle savedInstanceState) {
    View rootView = inflater.inflate(
            R.layout.fragment_configuration_detail, container, false);
    RelativeLayout cdf_detail_part1=((RelativeLayout) rootView.findViewById(
            R.id.cdf_detail_part1));

    Log.i("config", "mItem1->"+mItem1);
    if (mItem1 != null) {
        TextView name_text = (TextView) cdf_detail_part1.findViewById(
                R.id.cdf_tv_name);
        name_text.setText(name);
    }

    return rootView;
}

我的布局 XML 文件:

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:baselineAligned="false"
    android:orientation="horizontal"
    tools:context="com.x.y.configurations.ConfigurationDetailFragment" >

    <RelativeLayout
        android:id="@+id/cdf_detail_part1"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:layout_weight="1"
        android:background="#00FF00" >

        <TextView
            android:id="@+id/cdf_tv_name"
            style="?android:attr/textAppearanceLarge"
            android:layout_width="match_parent"
            android:layout_height="match_parent" />

      </RelativeLayout>

    <RelativeLayout
        android:id="@+id/cdf_detail_part2"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:layout_weight="1"
         android:background="#0000FF" >
    </RelativeLayout>

</LinearLayout>
4

0 回答 0