0

我面临一个问题,我正在使用inflater.inflate(id, container, false). 如果我使用它充气它inflater.inflate(id, null)就会出现。

theme正如我在文件中定义的那样,我不能使用第二种方法进行充气,manifest并且需要为这个特定屏幕使用不同的背景。使用第二种方法后,背景图像没有覆盖整个屏幕。

请在我的xml下面找到

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@drawable/home_blackgroundpng"
android:orientation="vertical" >
        <HorizontalScrollView
            android:id="@+id/horizontalScrollView1"
            android:layout_width="wrap_content"
            android:layout_height="match_parent" >
            <LinearLayout
               android:layout_width="match_parent"
               android:layout_height="match_parent"
               android:orientation="vertical" >

            <View
                android:layout_width="fill_parent"
                android:layout_height="2dp"
                android:background="@color/divider_color1" >
            </View>
            <LinearLayout
            android:layout_width="match_parent"
            android:layout_height="match_parent"
            android:orientation="vertical"                        
            android:layout_marginLeft="25dp" >
        <include layout="@layout/report_header"/>
        </LinearLayout>
                <View
                android:layout_width="fill_parent"
                android:layout_height="2dp"
                android:background="@color/divider_color1" >
            </View>
            <ExpandableListView
                android:id="@+id/reportList"
                android:layout_width="match_parent"
                android:layout_height="wrap_content"/>
        </LinearLayout>
    </HorizontalScrollView>

膨胀它的代码是:

public class SalesReportSTLFragment  extends Fragment{

    public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState){

        ViewGroup root = (ViewGroup) inflater.inflate(R.layout.report_stl, container, false);
        fillList();
        return root;
    }
}
4

0 回答 0