2017-07-27 18 views
1

ご覧のとおり、小さな画面で最後のTextViewが右に切り取られます。ここ は、それがどのように見えるかです:ConstraintLayout(小さな画面)

enter image description here

私はそれはそうする必要があります。ここでは

enter image description here

は、レイアウトのソースコードです:

<android.support.constraint.ConstraintLayout 
xmlns:android="http://schemas.android.com/apk/res/android" 
xmlns:app="http://schemas.android.com/apk/res-auto" 
xmlns:tools="http://schemas.android.com/tools" 
android:layout_width="match_parent" 
android:layout_height="match_parent"> 

<TextView 
    android:id="@+id/textView1" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:layout_marginLeft="8dp" 
    android:layout_marginTop="8dp" 
    android:text="Lorem Ipsum is simply dummy text:" 
    app:layout_constraintLeft_toLeftOf="parent" 
    app:layout_constraintTop_toTopOf="parent" /> 

<TextView 
    android:id="@+id/textView2" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:layout_marginLeft="8dp" 
    android:text="1234567890.1234567890" 
    app:layout_constraintLeft_toRightOf="@+id/textView1" 
    app:layout_constraintTop_toTopOf="parent" 
    android:layout_marginTop="8dp" /> 

</android.support.constraint.ConstraintLayout> 
+0

私はあなたが 'ConstraintLayout'でそれを達成できるとは思いません。あなたはあなたのニーズに合った小さなスクリーン用の別のXMLレイアウトファイルを作成することができます – Pelocho

+0

私はあなたが必要と思うのはフローレイアウトです。これはネイティブではサポートされていませんが、それを実装するライブラリ(例:this(https://github.com/blazsolar/FlowLayout))があります。 – Pelocho

+0

@Pelocho https://github.com/google/flexbox-layoutより良いです – DeKaNszn

答えて

0

この問題のために、あなたは可能新しいカスタムXMLファイルレイアウトを作成する必要があります。上記のようなデザインビューでLayoutVariantオプションをクリックしてください。

select

その後、選択オプション - カスタムおよび選択オプション利用可能な修飾子は今

new

上記などの寸法480および800を設定するように、他..最後 で今すぐ設定ディレクトリ名を作成します。テキストビューの下にtexView2を設定します。

da

関連する問題