Android背景颜色变化

时间:2013-03-18 11:03:01

标签: android android-layout

这是XML文件     blog.xml

 <?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);
    }

这里我需要将整个Activity变为白色。但在编译此程序时,所写的文本具有白色背景。“hallo”一词具有白色背景。

请帮忙。

3 个答案:

答案 0 :(得分:0)

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

答案 1 :(得分:0)

更改

android:layout_width="wrap_content"
android:layout_height="wrap_content" 

在你的xml中

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

答案 2 :(得分: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>