0

これは、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);
    }

ここでは、アクティビティ全体を白くする必要があります。しかし、このプログラムをコンパイルしている間、書かれたテキストの背景が白くなります。つまり、「ハロー」という単語の背景が白くなります。

助けてください。

4

3 に答える 3

0

これLinearLayoutは、XMLで高さと幅がに設定されているためwrap_contentです。これをに変更してfill_parent、アクティビティ全体を埋めます。現時点では、をラップしているだけTextViewです。

于 2013-03-18T11:05:50.810 に答える
0

変化する

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

xmlで

android:layout_width="fill_parent"
android:layout_height="fill_parent"
于 2013-03-18T11:06:18.860 に答える
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>
于 2013-03-18T11:07:33.330 に答える