2012-05-12 4 views
1

私は2つの編集テキストビューを持っています。そのうちの1つにはタイトルが1行しかありません。しかし、もう片方は直線レイアウトを最後まで埋めるべきですが、そうではありません。 私はこのアプリケーションのために私の全体のXMLですので、コードを更新しました。私は誰かが間違っていることを見つけることができれば幸いですこのようにしたい部分は、addViewという名前のLinearLayout内の部分です。edittextビューを作成する方法はアンドロイドの親要素を埋めてください

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

<LinearLayout 
    xmlns:android="http://schemas.android.com/apk/res/android" 
    android:orientation="horizontal" 
    android:layout_width="fill_parent" 
    android:layout_height="wrap_content" 
> 

    <Button 
     android:id="@+id/addButton" 
     android:layout_height="wrap_content" 
     android:layout_width="wrap_content" 
     android:background="@drawable/addbuttonstyle" 
     android:layout_weight="20"/> 

    <ImageView 
     android:id="@+id/titleView" 
     android:layout_height="wrap_content" 
     android:layout_width="wrap_content" 
     android:background="@drawable/titleview" 
     android:layout_weight="60"/> 

    <Button 
     android:id="@+id/orderButton" 
     android:layout_height="wrap_content" 
     android:layout_width="wrap_content" 
     android:background="@drawable/orderbuttonstyle" 
     android:layout_weight="20"/> 

</LinearLayout> 

<FrameLayout 
     xmlns:android="http://schemas.android.com/apk/res/android" 
     android:layout_width="fill_parent" 
     android:layout_height="wrap_content" 
> 
    <LinearLayout 
     xmlns:android="http://schemas.android.com/apk/res/android" 
     android:id="@+id/addView" 
     android:orientation="vertical" 
     android:layout_width="fill_parent" 
     android:layout_height="fill_parent" 
     > 

     <EditText 
      android:id="@+id/textBoxTitle" 
      android:layout_width="fill_parent" 
      android:layout_height="wrap_content" 
      android:hint="note title" 
      android:singleLine="true" 

      /> 
     <EditText 
      android:id="@+id/textBoxContent" 
      android:layout_width="fill_parent" 
      android:layout_height="fill_parent" 
      android:hint="content" 
      /> 
    </LinearLayout> 

    <LinearLayout 
     xmlns:android="http://schemas.android.com/apk/res/android" 
     android:id="@+id/backgroundLayout" 
     android:orientation="horizontal" 
     android:layout_width="fill_parent" 
     android:layout_height="wrap_content" 
     android:background="@drawable/background" 
    /> 

</FrameLayout> 

答えて

1

を見つけました。 (textBoxContentビューの)layout_heightを0dpに、layout_weight(textBoxContentビューの)を1に設定する必要がありました。

1

は私がwrap_contenttextBoxTitleの高さを変更し、私はこれを参照してください。

Screen Shot

が、これはあなたが望んでいたものですか?あなたはcontentは、左上隅の使用で、この属性を表示させたい場合にも:

<EditText 
    ... 
    android:gravity="top" 
    /> 
+0

動作しませんでした。私は自分のコードを更新したので、私はXML全体を見ることができます。 LinearLayoutはFramLayoutの内側にあり、ボタンをクリックすると、LinearLayout addViewの上端が左にスライドします。 addViewレイアウトはメモを追加するフォームでなければなりません。 – a13ks

+0

私は答えを見つけた – a13ks

0

最初のビューには、アンドロイドしておく必要がありますので、私は間違っていた何layout_width =「wrap_content」

関連する問題