2013-03-18 222 views
0

这是XML文件 blog.xmlAndroid的背景颜色变化

<?xml version="1.0" encoding="utf-8"?> 
    <LinearLayout 
    xmlns:android="http://schemas.android.com/apk/res/android" 
    android:layout_width="wrap_content" 
    android:id="@+id/info" 
    android:layout_height="wrap_content" 
    android:orientation="vertical" 
    android:background="#FFFFFF"> 
    </LinearLayout> 

java文件

super.onCreate(savedInstanceState); 
     setContentView(R.layout.blog); 
     View linearLayout = findViewById(R.id.info); 

     TextView valueTV = new TextView(this); 
     valueTV.setText("hallo"); 
     valueTV.setId(5); 
     valueTV.setLayoutParams(new LayoutParams(LayoutParams.FILL_PARENT,LayoutParams.WRAP_CONTENT)); 

     ((LinearLayout) linearLayout).addView(valueTV); 
    } 

在这里,我需要整个活动被关white.But在编译这个程序,写的文本有白色background.ie“hallo”字有白色背景。

请帮忙。

+1

'''机器人:背景= “#FFFFFF”'''这就是为什么你文本有白色背景。 – 2013-03-18 11:04:42

+0

如果您希望整个活动为白色,请为活动设置自定义主题。 – 2013-03-18 11:05:09

回答

0

这是因为您在XML中的LinearLayout的高度和宽度设置为wrap_content。将其更改为fill_parent以填充整个活动。目前它只是包装TextView

0

变化

android:layout_width="wrap_content" 
android:layout_height="wrap_content" 
在XML

android:layout_width="fill_parent" 
android:layout_height="fill_parent" 
0

使用这个..

<?xml version="1.0" encoding="utf-8"?> 
    <LinearLayout 
    xmlns:android="http://schemas.android.com/apk/res/android" 
    android:layout_width="fill_parent" 
    android:id="@+id/info" 
    android:layout_height="fill_parent" 
    android:orientation="vertical" 
    android:background="#FFFFFF"> 
    </LinearLayout>