2017-11-24 19 views
0

次の出力を達成しようとしています。 SUBAおよびSUBBは、その親の文字列を中心にされるだろうは、他のテキストビューの真ん中にテキストビューを配置する方法

enter image description here

:私は2 TextView中央で分割し、彼らは彼らの親の文字列に、それぞれ中心に各部分を持っているの下を持っています。
私のXMLでは値をハードコードしましたが、画面のサイズに関係なく動作するメソッドを使いたいと思います。

どうすればいいですか?

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


    <TextView 
     android:id="@+id/st_mid" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_centerHorizontal="true" 
     android:visibility="invisible"/> 


    <TextView 
     android:id="@+id/texta" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_toLeftOf="@id/st_mid" 
     android:text="This is text A" 
     android:gravity="center" 
     android:layout_marginRight="40dp" 
     android:layout_marginTop="20dp"/> 

    <TextView 
     android:id="@+id/textaa" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_below="@id/texta" 
     android:layout_marginTop="15dp" 
     android:gravity="center" 
     android:text="suba" 
     android:layout_marginLeft="90dp"/> 

    <TextView 
     android:id="@+id/textb" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_toRightOf="@id/st_mid" 
     android:text="This is text B" 
     android:gravity="center" 
     android:layout_marginLeft="40dp" 
     android:layout_marginTop="20dp"/> 

    <TextView 
     android:id="@+id/textbb" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_below="@id/textb" 
     android:layout_marginTop="15dp" 
     android:gravity="center" 
     android:text="subb" 
     android:layout_marginLeft="260dp"/> 

</RelativeLayout> 


答えて

0

申し訳ありませんが、あまりにも早朝に...

私は解決策が見つかりました:

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


    <TextView 
     android:id="@+id/st_mid" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_centerHorizontal="true" 
     android:visibility="invisible" 
     /> 


    <RelativeLayout 
     android:layout_width="match_parent" 
     android:layout_height="match_parent" 
     android:orientation="vertical" 
     android:layout_toLeftOf="@id/st_mid" 
     > 
     <TextView 
      android:id="@+id/texta" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:text="This is text A" 
      android:gravity="center" 
      android:layout_marginTop="20dp" 
      android:layout_centerHorizontal="true" 
      /> 

     <TextView 
      android:id="@+id/textaa" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:layout_below="@id/texta" 
      android:layout_marginTop="15dp" 
      android:gravity="center" 
      android:text="suba" 
      android:layout_centerHorizontal="true" 
      /> 
    </RelativeLayout> 

    <RelativeLayout 
     android:layout_width="match_parent" 
     android:layout_height="match_parent" 
     android:orientation="vertical" 
     android:layout_toRightOf="@id/st_mid" 
     > 
     <TextView 
      android:id="@+id/textb" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:text="This is text B" 
      android:gravity="center" 
      android:layout_marginTop="20dp" 
      android:layout_centerHorizontal="true" 
      /> 

     <TextView 
      android:id="@+id/textbb" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:layout_below="@id/textb" 
      android:layout_marginTop="15dp" 
      android:gravity="center" 
      android:text="subb" 
      android:layout_centerHorizontal="true" 
      /> 
    </RelativeLayout> 

</RelativeLayout> 
関連する問題