2016-07-17 5 views
2

Я хотел бы выровнять ряд меток с шагами SeekBar. Я делаю это:Выровнять указатель с ярлыками в Android

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

    <LinearLayout 
     android:id="@+id/labelsll" 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content" 
     android:gravity="center" 
     android:paddingLeft="10dp" 
     android:paddingRight="10dp"> 

     <TextView 
      android:layout_width="0dp" 
      android:layout_height="wrap_content" 
      android:layout_gravity="center" 
      android:layout_weight="1" 
      android:text="XS" 
      android:textColor="@color/primary"/> 

     <TextView 
      android:layout_width="0dp" 
      android:layout_height="wrap_content" 
      android:layout_gravity="center" 
      android:layout_weight="1" 
      android:gravity="center" 
      android:text="S" 
      android:textColor="@color/primary"/> 

     <TextView 
      android:layout_width="0dp" 
      android:layout_height="wrap_content" 
      android:layout_gravity="center" 
      android:layout_weight="1" 
      android:gravity="center" 
      android:text="M" 
      android:textColor="@color/primary"/> 

     <TextView 
      android:layout_width="0dp" 
      android:layout_height="wrap_content" 
      android:layout_gravity="center" 
      android:layout_weight="1" 
      android:gravity="center" 
      android:text="L" 
      android:textColor="@color/primary"/> 

     <TextView 
      android:layout_width="0dp" 
      android:layout_height="wrap_content" 
      android:layout_gravity="center" 
      android:layout_weight="1" 
      android:gravity="right" 
      android:text="XL" 
      android:textColor="@color/primary"/> 
    </LinearLayout> 

    <SeekBar 
     android:id="@+id/seekBar1" 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content" 
     android:max="4"/> 
</LinearLayout> 

Левый и правый отступы необходимы, поскольку ползунок dosen't точно начать на правой и левой

Это результат: enter image description here

Но вы перемещаете шагомер, и несколько ярлыков заканчиваются с ним. Любой способ добиться этого?

+0

вместо использования LinearLayout RelativeLayout, которые могли бы решить проблему – SaravInfern

+0

EHY @SaravInfern, спасибо за комментарий. Каким образом он может решить мою проблему? Не могли бы вы предложить некоторые свойства, которые я мог бы использовать? Спасибо –

+0

вы можете выровнять метки слева или справа на основе идентификаторов, пожалуйста, проверьте документ разработчика https://developer.android.com/reference/android/widget/RelativeLayout.LayoutParams.html – SaravInfern

ответ