2016-07-18 2 views
2

私は電卓(入力を聞く3つのTextInputEditTexts)を含む断片を持っています。Android TextInputLayout/EditTextはフルサイズではなく、テキストを切り捨てます

<RelativeLayout 
    android:layout_width="fill_parent" 
    android:layout_height="wrap_content" 
    android:orientation="vertical" 
    android:paddingTop="16dp" 
    android:paddingLeft="16dp" 
    android:paddingRight="16dp" 
    android:paddingBottom="16dp"> 

    <android.support.design.widget.TextInputLayout 
     android:id="@+id/binomial_probability_wrapper" 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content" 
     android:hint="@string/label_probability" 
     android:paddingBottom="16dp"> 
     <android.support.design.widget.TextInputEditText 
      android:id="@+id/binomial_probability_input" 
      android:layout_width="match_parent" 
      android:layout_height="wrap_content" 
      android:textSize="20sp" 
      android:inputType="numberDecimal"/> 
    </android.support.design.widget.TextInputLayout> 

    <android.support.design.widget.TextInputLayout 
     android:id="@+id/binomial_trials_wrapper" 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content" 
     android:hint="@string/label_trials" 
     android:paddingBottom="16dp" 
     android:layout_below="@+id/binomial_probability_wrapper"> 
     <android.support.design.widget.TextInputEditText 
      android:id="@+id/binomial_trials_input" 
      android:layout_width="match_parent" 
      android:layout_height="wrap_content" 
      android:textSize="20sp" 
      android:inputType="numberSigned"/> 
    </android.support.design.widget.TextInputLayout> 

    <android.support.design.widget.TextInputLayout 
     android:id="@+id/binomial_successes_wrapper" 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content" 
     android:hint="@string/label_successes" 
     android:paddingBottom="16dp" 
     android:layout_below="@+id/binomial_trials_wrapper"> 
     <android.support.design.widget.TextInputEditText 
      android:id="@+id/binomial_successes_input" 
      android:layout_width="match_parent" 
      android:layout_height="wrap_content" 
      android:textSize="20sp" 
      android:inputType="numberSigned"/> 
    </android.support.design.widget.TextInputLayout> 

</RelativeLayout> 

below-示すように、これらの入力はRelativeLayoutに記載されている私はまた、別の行の各入力とのLinearLayoutを使用して試みたが、それは同じ結果でした。

あなたは下の入力が遮断され、このイメージ - enter image description here

で見ることができるように。画面上で測定した場合、明らかにサイズが異なりますが、Androidは各レイアウトと入力の高さに対して同じ値を返します。

これを修正する方法に関するご提案は歓迎します。

編集:追加情報レイアウト境界は、テキストカーソルが実際には下部のTextInputEditTextの高さよりも高いことを示しています。上部に正しい高さがあります。

2回目の編集:TextInputEditTextが他のテキストと同じになっている間に、以下のTextViewを追加しました(出力用)。

+0

変化に 'fill_parent'から' RelativeLayout'の幅でpaddingTop = "5DPを" 'match_parent'? – Bill

+0

残念ながら、それは何も変更されませんでした。レイアウトの一番下にあるどのような視点もカットされているようです。問題を解決するために私が見つけた唯一の方法は、最小の高さのビューを追加して何らかのパディングとして機能させることです。 –

+0

テキストのサイズ/パディングの量を変更するとどうなりますか?あまりにも多くの情報があるかもしれません。 – Bill

答えて

0
<android.support.design.widget.TextInputLayout 
     android:id="@+id/binomial_probability_wrapper" 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content" 
     android:hint="@string/label_probability" 
     android:paddingBottom="16dp"> 
     <android.support.design.widget.TextInputEditText 
      android:id="@+id/binomial_probability_input" 
      android:layout_width="match_parent" 
      android:layout_height="wrap_content" 
      android:textSize="20sp" 
      android:inputType="numberDecimal"/> 
    </android.support.design.widget.TextInputLayout> 

あなたがアンドロイドを使用する必要があります:

<android.support.design.widget.TextInputLayout 
     android:id="@+id/binomial_probability_wrapper" 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content" 
     android:hint="@string/label_probability" 
     android:paddingTop="5dp"> 
---- write something ---- 
    </android.support.design.widget.TextInputLayout> 
関連する問題