0

レイアウトがあり、その中にいくつかのテキストビューがあります。すべてのビューを中央とコンテンツに配置しようとしていますビューの中で正当化する必要があります、私はそれを行う方法がわからないのですか?レイアウトを再配置できず、左に揃えて表示することはできません

任意の入力が参考になるが、ここでは相対的なレイアウトがうまくいくように見える私のxml

<?xml version="1.0" encoding="utf-8"?> 
<android.support.v7.widget.CardView xmlns:android="http://schemas.android.com/apk/res/android" 
    android:layout_marginLeft="8dp" 
    android:layout_marginRight="8dp" 
    android:layout_width="match_parent" 
    android:layout_height="wrap_content" 
    android:background="@android:color/transparent" 
    > 

<LinearLayout 
    android:layout_width="match_parent" 
    android:layout_height="wrap_content" 
    android:orientation="vertical" 
    android:layout_gravity="center" 
    android:gravity="center" 
    > 

     <LinearLayout 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:orientation="horizontal" 
      > 
       <TextView 
        android:layout_width="wrap_content" 
        android:layout_height="wrap_content" 
        android:padding="8dp" 
        android:text="PTD Payments" 
        android:background="@android:color/transparent" 
        /> 

        <TextView 
        android:id="@+id/childOption1" 
        android:layout_width="wrap_content" 
        android:layout_height="wrap_content" 
        android:padding="8dp" 
        android:layout_marginLeft="50dp" 
        android:background="@android:color/transparent" 
        android:text="Option 1" /> 

      </LinearLayout> 

        <TextView 
        android:layout_width="match_parent" 
        android:layout_height="2dp" 
        android:background="#D3D3D3"/> 


     <LinearLayout 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:orientation="horizontal" 

      > 
        <TextView 

        android:id="@+id/childOption12" 
        android:layout_width="wrap_content" 
        android:layout_height="wrap_content" 
        android:padding="8dp" 
        android:text="Annual TIA" 
        android:background="@android:color/transparent" 

        /> 

        <TextView 

        android:id="@+id/childOption2" 
        android:layout_width="wrap_content" 
        android:layout_height="wrap_content" 
        android:padding="8dp" 
        android:layout_marginLeft="50dp" 
        android:background="@android:color/transparent" 
        android:text="Option 2" /> 

      </LinearLayout> 

      <TextView 
        android:layout_width="match_parent" 
        android:layout_height="2dp" 
        android:background="#D3D3D3"/> 


     <LinearLayout 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:orientation="horizontal" 

      > 
        <TextView 

        android:id="@+id/childOption13" 
        android:layout_width="wrap_content" 
        android:layout_height="wrap_content" 
        android:padding="8dp" 
        android:text="Total Liability" 
        android:textColor="#ff0000" 
        android:background="@android:color/transparent" 

        /> 


         <TextView 

        android:id="@+id/childOption3" 
        android:layout_width="wrap_content" 
        android:layout_height="wrap_content" 
        android:padding="8dp" 
        android:layout_marginLeft="50dp" 
        android:background="@android:color/transparent" 
        android:textColor="#ff0000" 
        android:text="Option 3" /> 

      </LinearLayout> 


    </LinearLayout> 
</android.support.v7.widget.CardView> 

だが、私は余裕のいくつかのレベルを持っている必要があり、私はそれが をどのように見えるべきか上の画像を添付していますenter image description here 私が原因のプライバシーへのコードの一部を共有することはできませんが

+0

Textviewのすべてのパディングとマージンを削除し、LinearLayoutタグでweightSumを使用し、wieghtsum = 2とtextviewタグでweight = "1"を両方のテキストビューに与えます。また、両方のtextviewの幅をwrap_contentではなく0dpにすることを忘れないでください。 –

答えて

0
<LinearLayout 
android:layout_width="match_parent" 
android:layout_height="wrap_content" 
android:orientation="vertical" 
android:layout_gravity="center" 
android:gravity="center" 
android:weightSum="2" 
> 
<TextView 
android:weight="1" 
android:layout_width="0dp" 
android:layout_height="wrap_content"/> 
<TextView 
android:weight="1" 
android:layout_width="0dp" 
android:layout_height="wrap_content"/>   
</LinearLayout> 
+0

パッケージ 'android'の属性 'weight'のリソース識別子が見つかりません " – Venky

+0

申し訳ありませんが間違い、アンドロイド:layout_weight =" 1 " –

+0

でも動作していません – Venky

0

試しコードを下回る理由から

<LinearLayout 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content" 
     android:orientation="horizontal" 
     android:layout_gravity="center" 
     android:gravity="center" 
     android:weightSum="2"> 
     <TextView 
      android:layout_weight="1" 
      android:layout_width="0dp" 
      android:layout_height="wrap_content"/> 
     <TextView 
      android:layout_weight="1" 
      android:layout_width="0dp" 
      android:layout_height="wrap_content"/> 


    </LinearLayout> 
+0

これは動作しません:拡張可能なリサイクラビュー – Venky

関連する問題