2014-12-20 75 views
2

enter image description here我的活動底部有一個工具欄,並帶有一個edittext。我希望工具欄的高度可以縮放以匹配edittext的高度。更像下面描述的照片。 我該如何做到這一點? Normal View隨着文本高度增長,縮放eddittext的父佈局

Expanded view

這裏是我的佈局

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 
xmlns:tools="http://schemas.android.com/tools" 
android:layout_width="match_parent" 
android:layout_height="match_parent" 

tools:context=".MainActivity"> 

<include 
    android:id="@+id/toolbar" 
    layout="@layout/toolbar" /> 

<TextView 
    android:id="@+id/textView" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:layout_centerHorizontal="true" 

    android:layout_centerVertical="true" 
    android:paddingBottom="@dimen/activity_vertical_margin" 
    android:paddingLeft="@dimen/activity_horizontal_margin" 
    android:paddingRight="@dimen/activity_horizontal_margin" 
    android:paddingTop="@dimen/activity_vertical_margin" 
    android:text="@string/hello_world" /> 

<include 
    android:id="@+id/bttm_toolbar" 
    layout="@layout/toolbar_bttm" /> 

<EditText 
    android:id="@+id/editText" 
    android:layout_width="300dp" 
    android:layout_height="wrap_content" 
    android:layout_alignParentBottom="true" 
    android:layout_alignTop="@+id/bttm_toolbar" 
    android:layout_toLeftOf="@+id/imageButton2" 
    android:layout_toStartOf="@+id/imageButton2" 
    android:background="@drawable/selector_transparent_bttn" 
    android:maxLines="3" 
    android:minLines="1" 
    android:singleLine="false" /> 

<ImageButton 
    android:id="@+id/imageButton" 
    android:layout_width="45dp" 
    android:layout_height="wrap_content" 
    android:layout_alignParentBottom="true" 
    android:layout_alignParentEnd="true" 
    android:layout_alignParentRight="true" 
    android:layout_alignTop="@+id/bttm_toolbar" 
    android:background="@drawable/selector_transparent_bttn" 
    android:src="@drawable/ic_send_black_24dp" /> 

<ImageButton 
    android:id="@+id/imageButton2" 
    android:layout_width="45dp" 
    android:layout_height="wrap_content" 
    android:layout_alignParentBottom="true" 
    android:layout_alignTop="@+id/bttm_toolbar" 
    android:layout_toLeftOf="@+id/imageButton" 
    android:layout_toStartOf="@+id/imageButton" 
    android:background="@drawable/selector_transparent_bttn" 
    android:src="@drawable/ic_camera_alt_black_24dp" /> 

+0

你應該張貼您的佈局。無論如何,使用多行屬性設置的常規編輯文本可以實現您的請求。 –

+0

我已經添加了我的佈局 – RicNjesh

回答

0

使用EditText和設置屬性SINGLELINE = 「假」 的minlines = 「1」,MAXLINES = 「3」。將高度設置爲wrap_content

+0

已經完成了這個。這不是問題。這個EditText是一個工具欄的開頭。正如您從我添加的屏幕截圖中可以看到的,工具欄不會使用EditText進行縮放 – RicNjesh

1

這可能會幫助:

android:layout_height="wrap_content" 
android:isScrollContainer="true"  
android:minHeight="120dp" 
android:inputType="textMultiLine" 
相關問題