2017-10-08 7 views
1

私のアプリでは、現在気温と天気の説明を表示する警告ダイアログに2つのテキストビューがあります。この問題は、記述が変更されるたびにアラインメントが変更されることです。Androidスタジオでテキストを正しく並べ替えるにはどうすればよいですか?

私は自分のレイアウトを相対的なレイアウトとして持っていて、もう一方のレイアウトに合わせて両方のレイアウトを動かそうとしましたが、これは私を助けません。助言がありますか?

これは私の現在のコードです:それはデータがあなたがwrap_contentを使用するとき、それはデータをラップします増加した場合、データのサイズに変更することにより、何が起こっている

<?xml version="1.0" encoding="utf-8"?> 
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    xmlns:tools="http://schemas.android.com/tools" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" 
    android:orientation="vertical"> 


    <TextView 
     android:id="@+id/climaText" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_alignParentTop="true" 
     android:layout_alignStart="@+id/desc" 
     android:layout_marginTop="18dp" 
     android:layout_marginStart="120dp" 
     android:textColor="@android:color/white" /> 

    <TextView 
     android:id="@+id/desc" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_below="@+id/climaText" 
     android:layout_centerHorizontal="true" 
     android:layout_marginTop="13dp" 
     android:textColor="@android:color/white" /> 



</RelativeLayout> 

答えて

0

。私はあなたが親のビューを使用し、高さを修正することをお勧めします。ありがとう

<?xml version="1.0" encoding="utf-8"?> 
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" 
    android:orientation="vertical"> 

    <LinearLayout 
     android:layout_width="wrap_content" 
     android:layout_height="250px"> 

     <TextView 
      android:id="@+id/climaText" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:layout_alignParentTop="true" 
      android:layout_alignStart="@+id/desc" 
      android:layout_marginStart="120dp" 
      android:layout_marginTop="18dp" 
      android:textColor="@android:color/white" /> 
    </LinearLayout> 

    <LinearLayout 
     android:layout_width="wrap_content" 
     android:layout_height="250px"> 

     <TextView 
      android:id="@+id/desc" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:layout_below="@+id/climaText" 
      android:layout_centerHorizontal="true" 
      android:layout_marginTop="13dp" 
      android:textColor="@android:color/white" /> 

    </LinearLayout> 

</LinearLayout> 
+0

申し訳ありませんが、これは機能しませんでした。 –

関連する問題