0

我像往常一样设置线性布局背景

android:background="@drawable/xxx"

但它在eclipse和设备上都没有显示。

我的 XML 文件如下所示:

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:orientation="horizontal"
    android:weightSum="10" >

    <LinearLayout
        android:layout_width="0dp"
        android:layout_height="fill_parent"
        android:layout_weight="4"
        android:background="#50595f"
        android:orientation="vertical" >

        <TextView
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:background="@drawable/title_head"
            android:padding="15dp"
            android:text="Setup Wizard"
            android:textColor="@drawable/wp_text_white"
            android:textSize="30dp"
            android:textStyle="bold"
            android:typeface="normal" />

        <ScrollView style="@style/wp_scroll" >

            <LinearLayout style="@style/wp_1stLinner" >

                <TextView
                    android:id="@+id/toMakeProcess"
                    style="@style/wp_TextView"
                    android:layout_marginTop="20dp"
                    android:text="@string/toMakeProcess" />

                <RelativeLayout style="@style/wp_2stRelative" >

                    <TextView
                        android:id="@+id/bullet1"
                        style="@style/wp_Bullets"
                        android:layout_marginTop="10dp"
                        android:text="@string/bullet_code" />

                    <TextView
                        android:id="@+id/textOption1"
                        style="@style/wp_TextView"
                        android:layout_marginLeft="5dp"
                        android:layout_marginTop="18dp"
                        android:layout_toRightOf="@+id/bullet1"
                        android:text="@string/option1" />

                    <TextView
                        android:id="@+id/bullet2"
                        style="@style/wp_Bullets"
                        android:layout_below="@+id/textOption1"
                        android:layout_marginTop="10dp"
                        android:text="@string/bullet_code" />

                    <TextView
                        android:id="@+id/textOption2"
                        style="@style/wp_TextView"
                        android:layout_below="@+id/textOption1"
                        android:layout_marginLeft="5dp"
                        android:layout_marginTop="18dp"
                        android:layout_toRightOf="@+id/bullet2"
                        android:text="@string/option2" />

                    <!--
                         <TextView
                        android:id="@+id/bullet3"
                        style="@style/wp_Bullets"
                        android:layout_below="@+id/textOption2"
                        android:text="@string/bullet_code" />




                    -->


                    <!--
                         <TextView
                        android:id="@+id/textOption3"
                        style="@style/wp_TextView"
                        android:layout_below="@+id/textOption2"
                        android:layout_toRightOf="@+id/bullet3"
                        android:text="@string/option3" />




                    -->

                    <ImageView
                        android:id="@+id/iv_seperator"
                        android:layout_width="wrap_content"
                        android:layout_height="wrap_content"
                        android:layout_below="@+id/textOption2"
                        android:layout_centerHorizontal="true"
                        android:layout_marginTop="25dp"
                        android:src="@drawable/separator_924" />

                    <TextView
                        android:id="@+id/tv_setup_wizard_heading"
                        style="@style/wp_TextView"
                        android:layout_below="@+id/iv_seperator"
                        android:layout_marginTop="25dp"
                        android:text="@string/string_setup_wizard_heading" />

                    <TextView
                        android:id="@+id/tv_setup_wizard_1"
                        style="@style/wp_TextView"
                        android:layout_below="@+id/tv_setup_wizard_heading"
                        android:layout_marginTop="20dp"
                        android:text="1." />

                    <ImageView
                        android:id="@+id/iv_setup_wizard_bt"
                        android:layout_width="wrap_content"
                        android:layout_height="wrap_content"
                        android:layout_below="@+id/tv_setup_wizard_heading"
                        android:layout_marginTop="20dp"
                        android:layout_toRightOf="@+id/tv_setup_wizard_1"
                        android:src="@drawable/icon_bluetooth_active" />

                    <TextView
                        android:id="@+id/tv_setup_wizard_first"
                        style="@style/wp_TextView"
                        android:layout_below="@+id/tv_setup_wizard_heading"
                        android:layout_marginTop="20dp"
                        android:layout_toRightOf="@+id/iv_setup_wizard_bt"
                        android:text="@string/string_setup_wizard_first" />

                    <TextView
                        android:id="@+id/tv_setup_wizard_2"
                        style="@style/wp_TextView"
                        android:layout_below="@+id/tv_setup_wizard_first"
                        android:layout_marginTop="20dp"
                        android:text="2." />

                    <ImageView
                        android:id="@+id/iv_setup_wizard_wheel"
                        android:layout_width="wrap_content"
                        android:layout_height="wrap_content"
                        android:layout_below="@+id/tv_setup_wizard_first"
                        android:layout_marginTop="20dp"
                        android:layout_toRightOf="@+id/tv_setup_wizard_2"
                        android:src="@drawable/icon_wheel_active" />

                    <TextView
                        android:id="@+id/tv_setup_wizard_second"
                        style="@style/wp_TextView"
                        android:layout_below="@+id/tv_setup_wizard_first"
                        android:layout_marginTop="20dp"
                        android:layout_toRightOf="@+id/iv_setup_wizard_wheel"
                        android:text="@string/string_setup_wizard_second" />

                    <!--
                         <TextView
                        android:id="@+id/tv_setup_wizard_3"
                        style="@style/wp_TextView"
                        android:layout_below="@+id/tv_setup_wizard_second"
                        android:layout_marginTop="20dp"
                        android:text="3." />

                    <ImageView
                        android:id="@+id/iv_setup_wizard_padlock"
                        android:layout_width="wrap_content"
                        android:layout_height="wrap_content"
                        android:layout_below="@+id/tv_setup_wizard_second"
                        android:layout_marginTop="20dp"
                        android:layout_toRightOf="@+id/tv_setup_wizard_3"
                        android:src="@drawable/icon_padlock_active" />

                    <TextView
                        android:id="@+id/tv_setup_wizard_third"
                        style="@style/wp_TextView"
                        android:layout_below="@+id/tv_setup_wizard_second"
                        android:layout_marginTop="20dp"
                        android:layout_toRightOf="@+id/iv_setup_wizard_padlock"
                        android:text="@string/string_setup_wizard_third" />

                    -->

                    <Button
                        android:id="@+id/nextBtn"
                        style="@style/wp_Button"
                        android:layout_below="@+id/tv_setup_wizard_second"
                        android:layout_marginTop="20dp"
                        android:text="@string/string_begin" />

                    <TextView
                        android:id="@+id/bottam_text"
                        style="@style/wp_TextView"
                        android:layout_below="@+id/nextBtn"
                        android:layout_marginTop="20dp"
                        android:text="@string/bottam_text" />
                </RelativeLayout>
            </LinearLayout>
        </ScrollView>
    </LinearLayout>

    <LinearLayout
        android:id="@+id/Linear_SetupWizard_Plain"
        style="@style/wp_1stLinner"
        android:layout_width="0dp"
        android:layout_weight="6"
        android:background="@drawable/shadow_setup"
        android:visibility="visible" >

        <ImageView
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:src="@drawable/breadcrumbs_greyed" />

        <TextView
            android:id="@+id/TextView_SetupWizard_Plain"
            style="@style/wp_TextView"
            android:layout_marginLeft="50dp"
            android:text="@string/string_setup_wizard_plain"
            android:textColor="#cfd0d2"
            android:textSize="36dp" />
    </LinearLayout>
</LinearLayout>
4

3 回答 3

0

只是猜测,但您可能会覆盖其中background的属性@style/wp_1stLinner

另外,您缺少android:layout_height属性。尝试类似的东西android:layout_height="wrap_content"

无论如何,当没有其他方法对我有用时,我会尝试简化我的 xml;您可以尝试只留下一个孩子(带有 的那个@drawable/shadow_setup);如果出现背景,则开始逐步添加其余的孩子。

于 2013-09-09T12:38:46.480 回答
0

最初,我在 a 中有一个LinearLayout(with layout_width="match_parent", and layout_height="wrap_content")ScrollView作为 XML 中仅有的两个元素。我指定android:background="my_color"了,但它不起作用。

所以,我只是将整个包含LinearLayout在另一个RelativeLayout中,其layout_widthlayout_height被设置为"match_parent"

有效。

于 2017-02-25T14:08:56.380 回答
-1

改变

android:layout_width="0dp"

android:layout_width="wrap_content"

这应该可以解决您的问题

于 2013-09-09T12:42:55.047 回答