2017-09-26 134 views
0

我想創建這樣的佈局: enter image description here布點,不能夠實現

這是我使用的代碼:

<RelativeLayout 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:background="@drawable/ans_bg_normal" 
      android:padding="@dimen/padding25" 
      android:gravity="center_vertical" 
      > 
      <com.app.quizjeetho.Fonts.TextView_Bold 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:background="@drawable/ans_circle_normal" 
       android:id="@+id/option1_a" 
       /> 

      <com.app.quizjeetho.Fonts.TextView_Bold 
       android:id="@+id/option1" 
       android:textSize="15sp" 
       android:textColor="@color/white" 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:text="asdsdddadsadasdasdsadasdsadddsf" 
       android:layout_centerInParent="true" 
       /> 
     </RelativeLayout> 

我正在從這個輸出:

enter image description here

文字重疊,我該如何解決?

+0

:layout_toRightOf = 「@ + ID/option1_a」 爲更好的結果使用的LinearLayout與方位水平 –

+0

,對雙方的TextView layour_weight設置 –

回答

0

嘗試設置重這樣&看到的是它的工作與否:

<LinearLayout 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:background="@drawable/ans_bg_normal" 
      android:padding="@dimen/padding25" 
      android:gravity="center_vertical" 
      android:orientation="horizontal" 
      android:weightSum="1"> 

      <com.app.quizjeetho.Fonts.TextView_Bold 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:background="@drawable/ans_circle_normal" 
       android:id="@+id/option1_a" 
       android:layout_weight=".3"/> 

      <com.app.quizjeetho.Fonts.TextView_Bold 
       android:id="@+id/option1" 
       android:textSize="15sp" 
       android:textColor="@color/white" 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:text="asdsdddadsadasdasdsadasdsadddsf" 
       android:layout_centerInParent="true" 
       android:layout_weight=".7"/> 
     </LinearLayout> 
0

以下內容添加到您的RelativeLayout,使其工作

<com.app.quizjeetho.Fonts.TextView_Bold 
    android:id="@+id/option1" 
    android:textSize="15sp" 
    android:textColor="@color/white" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:layout_toEndOf="@id/option1_a" 
    android:layout_centerVertical="true" 
    android:text="asdsdddadsadasdasdsadasdsadddsf" /> 

對齊此佈局的結束第一佈局將做伎倆

0

我認爲爲每個選項分別獲取背景圖像可能會有所幫助,或者您可以採取兩種不同的圖像GES背景

  1. 的問題數量和
  2. 爲您的選擇佈局的背景。
排在第二的TextView採用Android