2011-08-04 13 views
6

TextViewの後にをLinearLayoutに追加しようとしていますが、表示されません。ボタンがLinearLayoutに表示されません

は、ここに私のレイアウトコード

<?xml version="1.0" encoding="utf-8"?> 
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    android:id="@+id/LinearLayout01" 
    android:layout_width="fill_parent" 
    android:layout_height="45dip"> 

    <TextView android:layout_width="fill_parent" 
     android:layout_height="45dip" 
     android:paddingLeft="5dip" 
     android:paddingRight="5dip" 
     android:textStyle="bold" 
     android:textSize="17dip" 
     android:gravity="center_vertical" 
     android:id="@+id/tvChild" 
     android:text="Children" 
     android:textColor="#ffCCCC22" /> 

    <Button android:id="@+id/submit" 
     android:layout_width="fill_parent" 
     android:layout_height="wrap_content" 
     android:layout_alignParentBottom="true" 
     android:text="Submit" /> 
</LinearLayout> 

TextViewで適切なテキストが正しく表示されますが、代わりのButtonは、私は3〜4行の長さの大きな空白を取得しています。

私には何が欠けていますか?

+3

変更アンドロイドの利用android:layout_width="wrap_content":アンドロイドへのTextViewのlayout_width = "fill_parent":あなたのLinearLayoutタグでlayout_width = "wrap_content" それとも はアンドロイドを追加します。オリエンテーション= "垂直" –

+0

ありがとうKartik ..それは働いた – Codemator

答えて

6

これを試してください。

<?xml version="1.0" encoding="utf-8"?> 
    <LinearLayout android:id="@+id/LinearLayout01" 
     android:layout_width="fill_parent" android:layout_height="45dip" 
     xmlns:android="http://schemas.android.com/apk/res/android"> 
     <TextView android:layout_width="wrap_content" 
      android:layout_height="45dip" android:paddingLeft="5dip" 
      android:paddingRight="5dip" android:textStyle="bold" android:textSize="17dip" 
      android:gravity="center_vertical" android:id="@+id/tvChild" 
      android:text="Children" android:textColor="#ffCCCC22" 
      /> 
      <Button android:id="@+id/submit" 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:layout_alignParentBottom="true" 
       android:text="Submit" /> 
    </LinearLayout> 

代わりTextViewため android:layout_width="fill_parent"Button

+0

完璧..それは多くの助けてくれました。 – Codemator

+0

OPは新しいものです。あなたはupvote *と* answer acceptanceを求めてはいけません。 – Reno

+1

私が書いたことを読む:彼が新しい人でも、あなたはそれをしてはいけません。あなたは彼に*答えを受け入れる方法を伝えることができます*。ユーザーがあなたの*答えを受け入れるか、それをアップアップするよう強制しないでください。あなたの答えはあなたの解決策がなぜ機能するのか説明しません。 [これを読む](http://meta.stackexchange.com/questions/95470/down-vote-code-only-answers) – Reno

4

TextViewにはandroid:layout_width="fill_parent"を設定していたため、TextViewを表示するには画面全体の幅が必要でした。そして、それはButtonを表示することができませんでした。ここで

はあなたのための2つのオプションがあります。

  1. は、単一の行にTextViewButtonを追加します。

    TextViewlayout_width属性をwrap_contentに変更してください。

  2. TextViewButtonを縦に追加します。

    LinearLayoutの方向属性をverticalに変更します。

+0

まさに..私はそれを..あなたの貴重な時間のおかげで – Codemator

関連する問題