我面临一个问题,我正在使用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;
}
}