我像往常一样设置线性布局背景
android:background="@drawable/xxx"
但它在日食和设备上都没有显示。
我的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>
答案 0 :(得分:0)
猜猜,但您可能会覆盖background
@style/wp_1stLinner
属性
此外,您错过了android:layout_height
属性。尝试类似android:layout_height="wrap_content"
无论如何,当其他任何事情对我无效时,我会尝试简化我的xml;你可以尝试只留下一个孩子(@drawable/shadow_setup
);如果出现背景,则开始逐步添加其余子项。
答案 1 :(得分:0)
最初,我在LinearLayout
中有一个layout_width="match_parent"
(layout_height="wrap_content"
和ScrollView
)作为XML中唯一的两个元素。我指定了android:background="my_color"
但它没有用。
所以,我只是将整个LinearLayout
纳入另一个RelativeLayout
,其layout_width
和layout_height
设置为"match_parent"
。
有效。
答案 2 :(得分:-1)
更改
android:layout_width="0dp"
到
android:layout_width="wrap_content"
这应该可以解决您的问题