2013-11-24 38 views
0

我有一個佈局文件activity_add_record。在那個文件中有一個帶有id @ id/edtextview_note的Edittext。它不會延伸到可用空間。我用所有我提前know.Please幫助me.Thanks準備編輯文字沒有伸展到可用空間

<?xml version="1.0" encoding="utf-8"?> 
<LinearLayout android:layout_width="fill_parent" android:layout_height="fill_parent" 
    xmlns:android="http://schemas.android.com/apk/res/android" 
    android:orientation="vertical" 
    android:background="#FEFCFF"> 
    <ScrollView 
     android:layout_width="match_parent" 
     android:layout_height="0dip" 
     android:layout_weight="1" 
     android:scrollbarThumbVertical="@drawable/scrollbar_vertical_thumb" 
     android:scrollbarTrackVertical="@drawable/scrollbar_vertical_track" 
     android:scrollbarSize="3dip" 
     android:scrollbarStyle="outsideOverlay">  
     <LinearLayout 
      android:layout_width="match_parent" 
      android:layout_height="wrap_content" 
      android:orientation="vertical" 
      android:layout_marginLeft="5dip" 
      android:layout_marginRight="5dip"> 
      <TextView 
       android:id="@+id/txtview_name" 
       android:layout_width="match_parent" 
       android:layout_height="wrap_content" 
       android:text="Name" 
       android:textColor="#181818"/> 
      <AutoCompleteTextView 
       android:id="@+id/autoview_friend_name" 
       android:layout_width="match_parent" 
       android:layout_height="40dip"     
       android:singleLine="true" 
       android:textColor="#181818" 
       android:inputType="textCapWords" 
       android:background="@drawable/activity_background"/> 
      <requestFocus/> 
      <TextView 
       android:id="@+id/txtview_number" 
       android:layout_width="match_parent" 
       android:layout_height="wrap_content" 
       android:text="Number" 
       android:textColor="#181818"/> 
      <Spinner 
       android:id="@+id/spinnerview_numbers" 
       android:layout_width="match_parent" 
       android:layout_height="40dip"      
       android:background="@drawable/activity_background"/>  
      <TextView 
       android:id="@+id/txtview_email" 
       android:layout_width="match_parent" 
       android:layout_height="wrap_content" 
       android:text="Email-id" 
       android:textColor="#181818"/> 
      <EditText 
       android:id="@+id/edtxtview_email" 
       android:layout_width="match_parent" 
       android:layout_height="40dip"     
       android:singleLine="true" 
       android:textColor="#181818" 
       android:background="@drawable/activity_background"/>  
      <TextView 
       android:id="@+id/txtview_category" 
       android:layout_width="match_parent" 
       android:layout_height="wrap_content" 
       android:text="Category" 
       android:textColor="#181818"/> 
      <Spinner 
       android:id="@+id/spinnerview_category" 
       android:layout_width="match_parent" 
       android:layout_height="40dip"      
       android:background="@drawable/activity_background"/> 
      <TextView 
       android:id="@+id/txtview_date" 
       android:layout_width="match_parent" 
       android:layout_height="wrap_content" 
       android:text="Birth Date" 
       android:textColor="#181818"/> 
      <RelativeLayout android:id="@+id/second_relative_layout" 
       android:layout_width="match_parent" 
       android:layout_height="wrap_content"> 
       <EditText 
        android:id="@+id/edtxtview_date" 
        android:layout_width="fill_parent" 
        android:layout_height="40dip" 
        android:layout_centerVertical="true" 
        android:layout_toLeftOf="@+id/imgbtn_set_date"         
        android:inputType="date" 
        android:singleLine="true"     
        android:textColor="#181818" 
        android:background="@drawable/activity_background"/>  
       <Button 
        android:id="@+id/imgbtn_set_date" 
        android:layout_width="75.0dip" 
        android:layout_height="40dip" 
        android:layout_alignParentRight="true" 
        android:layout_marginLeft="10.0dip" 
        android:text="SET" 
        android:textColor="#F8F8FF" 
        android:textSize="15sp" 
        android:textStyle="normal"   
        android:background="@drawable/button_selector" 
        android:contentDescription="SEARCH" 
        android:adjustViewBounds="true"/>    
      </RelativeLayout> 
      <TextView 
       android:id="@+id/txtview_notes" 
       android:layout_width="match_parent" 
       android:layout_height="wrap_content" 
       android:text="Notes" 
       android:textColor="#181818"/> 
       <EditText 
        android:id="@+id/edtextview_note" 
        android:layout_width="match_parent" 
        android:layout_height="0dip" 
        android:layout_weight="1"  
        android:hint="Notes:\nThings planned for the Birthday/Aniversary"  
        android:singleLine="false" 
        android:textColor="#181818" 
        android:scrollHorizontally="false" 
        android:scrollbarAlwaysDrawVerticalTrack="true" 
        android:scrollbarStyle="insideInset" 
        android:scrollbars="vertical" 
        android:overScrollMode="always" 
        android:gravity="top" 
        android:background="@drawable/activity_background" 
        android:layout_marginBottom="3dip"/> 
     </LinearLayout>  
    </ScrollView> 

    <RelativeLayout android:id="@+id/custom_splitactionbar" 
     android:background="#FF6600" 
     android:layout_width="fill_parent" 
     android:layout_height="50.0dip" 
     android:padding="2dip"> 
     <Button android:id="@+id/btn_ok"   
      android:layout_width="155.0dip" 
      android:layout_height="40.0dip" 
      android:layout_marginLeft="10.0dip" 
      android:adjustViewBounds="true" 
      android:layout_centerVertical="true" 
      android:contentDescription="ADD NEW RECORDS" 
      android:text="OK" 
      android:textColor="#FFFFFF" 
      android:textSize="15sp" 
      android:textStyle="normal" 
      android:gravity="center" 
      android:background="@drawable/button_selector"/> 
     <Button android:id="@+id/btn_revert"    
      android:layout_width="155.0dip" 
      android:layout_height="40.0dip" 
      android:layout_marginRight="10.0dip" 
      android:adjustViewBounds="true" 
      android:layout_alignParentRight="true" 
      android:layout_centerVertical="true" 
      android:contentDescription="REVERT" 
      android:text="Revert" 
      android:textColor="#FFFFFF" 
      android:textSize="15sp" 
      android:textStyle="normal" 
      android:gravity="center" 
      android:background="@drawable/button_selector"/> 
    </RelativeLayout> 
</LinearLayout> 

回答

1

您的EditText,一個LinearLayout中的父視圖,有其高度設置爲wrap_content,因此它做的指示在試圖總結其高度達到所有兒童的身高。因此,你的EditText會有最小的建議高度,這正是你正在觀察的。

我不是很確定你想要什麼,爲的LinearLayout封閉在裏面滾動型的,但也許你想有它的直接子填補剩餘的高度use ScrollView's handy trick

<ScrollView ... 
     android:fillViewport="true" > 
    <LinearLayout ... 
      android:layout_width="match_parent" 
      android:layout_height="wrap_content" > 
     ... 
    </LinearLayout> 
</ScrollView> 
+0

由於它的工作原理,但它造成了另一個問題的右邊緣 –

+0

這可能是由於'android:scrollbarStyle =「outsideOverlay」';它將增加邊距以在視圖邊界之外顯示滾動條。 –

+0

感謝它的工作,但它導致了另一個問題,即父級線性佈局(滾動視圖的子視圖)右側的邊距不能伸展,佈局看起來不太好。 [鏈接](http://www.flickr.com/photos/[email protected]/?savedsettings=11030311016#photo11030311016) –