2017-10-20 6 views
0

デバイスの画面の高さに対して複数行のテキストコントロールの高さを管理したい。高さはスクリーンの40%にする必要があります。xamarin android画面の高さで複数行編集のテキストの高さを増やすにはどうすればよいですか?

私はmax lines、linesおよびmin linesプロパティを使用しました。これらのプロパティを設定すると、高さは変わりますが、画面の高さが変わるかデバイスが水平にシフトすると、テキストの編集が画面から消えます。要するに、複数行編集のテキストの高さは、画面サイズで動的でなければなりません。それは他のコントロールが画面サイズで行うように、縮小して拡張する必要があります。

スクリーンショット:

enter image description here

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
android:orientation="vertical" 
android:layout_width="fill_parent" 
android:layout_height="fill_parent" 
android:focusableInTouchMode="true" 
android:background="#e8eeff"> 
<EditText 
    android:id="@+id/etTextMultiLine" 
    android:inputType="textMultiLine" 
    android:gravity="top|left" 
    android:layout_height="wrap_content" 
    android:layout_width="match_parent" 
    android:scrollbars="vertical" 
    android:hint="Enter a Text" 
    android:background="@layout/EditTextStyle" 
    android:textColorHint="#404144" 
    android:textColor="#404144" 
    android:layout_marginLeft="5dp" 
    android:layout_marginRight="5dp" 
    android:layout_marginTop="5dp" 
    android:padding="5dp" /> 

答えて

0

あなたは割合とサイズを実現したいので、あなたのEditTextの親としてPercentFrameLayoutを使用することを検討し、ただ体重と身長の両方に一致します。ドキュメントでは、PercentFrameLayoutは推奨されていないと言われています。そのため、置き換えられたConstraintLayoutを考慮してください。

関連する問題