将背景图像添加到单个片段

Rya*_*les 2 tabs android android-arrayadapter android-fragments

我有一个多个应用程序,fragments我想知道如何为每个添加不同的背景fragment.我使用的布局有可滚动的选项卡,它们都使用相同的xml文件.我也有一个MainActivity设置视图和adapter每个fragment.我知道您可以使用xml文件添加背景,android:background或者将其设置为主活动中的视图,但我无法弄清楚如何对每个选项卡执行此操作.感谢您的任何帮助!

Yar*_*arh 7

要向fragment添加背景,您必须将其包装在某个容器中

<LinearLayout
        android:id="@+id/linearlayout01"
        android:layout_width="fill_parent"
        android:layout_height="fill_parent"
        android:background="#ccc"
        android:layout_weight="1"
        android:orientation="vertical">
    <fragment android:name="com.example.simplefragmentexample.LayOutOne"
            android:id="@+id/frag_1"
            android:layout_width="fill_parent"
            android:layout_height="fill_parent" />
    </LinearLayout>
Run Code Online (Sandbox Code Playgroud)

如果您希望使用相同的xml文件,则应以编程方式设置图像 LinearLayout l = (LinearLayout) findViewById(R.id.linearlayout01); l.setBackground(Image);

或使用几个xmls android:background.