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を使用して試みたが、それは同じ結果でした。
で見ることができるように。画面上で測定した場合、明らかにサイズが異なりますが、Androidは各レイアウトと入力の高さに対して同じ値を返します。
これを修正する方法に関するご提案は歓迎します。
編集:追加情報レイアウト境界は、テキストカーソルが実際には下部のTextInputEditTextの高さよりも高いことを示しています。上部に正しい高さがあります。
2回目の編集:TextInputEditTextが他のテキストと同じになっている間に、以下のTextViewを追加しました(出力用)。
変化に 'fill_parent'から' RelativeLayout'の幅でpaddingTop = "5DPを" 'match_parent'? – Bill
残念ながら、それは何も変更されませんでした。レイアウトの一番下にあるどのような視点もカットされているようです。問題を解決するために私が見つけた唯一の方法は、最小の高さのビューを追加して何らかのパディングとして機能させることです。 –
テキストのサイズ/パディングの量を変更するとどうなりますか?あまりにも多くの情報があるかもしれません。 – Bill