2016-12-05 44 views
0

我想在一個TextInputLayout添加兩個TextInputEditText是這樣的: enter image description here如何添加兩個TextInputEditText在一個TextInputLayout

我試着這樣做:

<LinearLayout 
     android:orientation="horizontal" 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content"> 

     <android.support.design.widget.TextInputLayout 
      android:layout_weight="0.8" 
      android:layout_width="0dp" 
      android:layout_height="wrap_content" 
      android:layout_marginStart="@dimen/material_margin"> 

      <android.support.design.widget.TextInputEditText 
       android:id="@+id/profile_height_edit_txt" 
       android:layout_width="match_parent" 
       android:layout_height="wrap_content" 
       android:gravity="start" 
       android:hint="@string/growth" 
       android:inputType="number" 
       android:maxLength="3"/> 
     </android.support.design.widget.TextInputLayout> 
     <android.support.design.widget.TextInputLayout 
      android:layout_weight="0.2" 
      android:layout_width="0dp" 
      android:layout_height="wrap_content"> 

     <android.support.design.widget.TextInputEditText 
      android:layout_width="match_parent" 
      android:layout_height="wrap_content"/> 
     </android.support.design.widget.TextInputLayout> 

    </LinearLayout> 

但我ve得到了兩個TextInputEditText之間的空間(用紅線標記) enter image description here

也許有人知道這個更好的解決方案(兩個之間沒有空間) TextInputEditTexts)

謝謝!

+0

取下textinputlayout和textinputedittext與透明色的背景和底部添加一個視圖要與高度1DP和背景的線,並在年底'放公斤'與textview。如果你想和xml例子,我明天就可以做到。 –

回答

1
<RelativeLayout 
    android:layout_width="match_parent" 
    android:layout_height="wrap_content" 
    android:layout_below="@+id/MB_reading_layout_wrapper"> 

    <android.support.design.widget.TextInputLayout 
     android:id="@+id/MB_reading_layout_wrapper_1" 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content"> 

     <EditText 
      android:id="@+id/MB_reading_text_1" 
      android:layout_width="match_parent" 
      android:layout_height="wrap_content" 
      android:layout_alignParentEnd="true" 
      android:layout_alignParentRight="true" 
      android:layout_alignParentTop="true" 
      android:hint="Weight" 
      android:inputType="numberDecimal" 
      android:textSize="20sp" /> 
    </android.support.design.widget.TextInputLayout> 

    <TextView 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_alignParentRight="true" 
     android:layout_centerVertical="true" 
     android:textAlignment="center" 
     android:gravity="center" 
     android:textSize="20sp" 
     android:text="kg" /> 

</RelativeLayout> 

Instead of using a TextView, you may use an EditText.

Example

+0

不錯的解決方案,謝謝。但是「kg」會比輸入文本稍高。我將嘗試設置行中的類似縮進 –

相關問題