정렬, 그것이 무엇과 같아야하는 것은 아래 이미지에 표시됩니다 , 수직으로 나는 각 <code>Seekbar</code> 단계에 텍스트 레이블이있을 것이다 위에 <code>Seekbar</code>를 만들 싶습니다 seekbars 엄지
이이의
<RelativeLayout
android:id="@+id/layout_font_size"
android:layout_width="match_parent"
android:layout_height="wrap_content">
<TextView
android:id="@+id/txtFont_size_hint"
style="@style/textStyle"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/Aa" />
<LinearLayout
android:id="@+id/layout_seekbar_interval_holder"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_below="@id/txtFont_size_hint"
android:layout_marginLeft="16dp"
android:layout_marginRight="@dimen/margin_16dp"
android:orientation="horizontal"
android:weightSum="5">
<TextView
android:id="@+id/txtSize_14"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_weight="1"
android:focusable="false"
android:gravity="center"
android:text="@string/setting_font_text"
android:textSize="@dimen/font_size_14" />
<TextView
android:id="@+id/txtSize_18"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_weight="1"
android:focusable="false"
android:gravity="center"
android:text="@string/setting_font_text"
android:textSize="@dimen/font_size_18sp" />
<TextView
android:id="@+id/txtSize_24"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_weight="1"
android:focusable="false"
android:gravity="center"
android:text="@string/setting_font_text"
android:textSize="@dimen/font_size_24sp" />
<TextView
android:id="@+id/textSize_30"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_weight="1"
android:focusable="false"
android:gravity="center"
android:text="@string/setting_font_text"
android:textSize="@dimen/font_size_30sp" />
<TextView
android:id="@+id/txtSize_36"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_weight="1"
android:focusable="false"
android:gravity="center"
android:text="@string/setting_font_text"
android:textSize="@dimen/font_size_36sp" />
</LinearLayout>
<SeekBar
android:id="@+id/seekBarSetting_font_size"
android:layout_width="match_parent"
android:layout_height="wrap_content" android:layout_below="@id/layout_seekbar_interval_holder"
android:layout_marginLeft="@dimen/margin_16dp"
android:layout_marginRight="@dimen/margin_16dp"
android:max="4"
android:theme="@style/seekBarYelloStyle" />
</RelativeLayout>
출력
내가 무슨 짓을하는 예상 된 결과,이다레이아웃이 예상 한 것과 비슷하게 보이지만 탐색 모음 엄지 손가락을 움직이는 동안 엄지 손가락이 TextView
과 수직으로 정렬되지 않으므로 여기의 문제는 탐색 막대 엄지 손가락이 seekBar 단계를 나타내는 텍스트와 수직으로 정렬되어 있지 않기 때문입니다.
또한 seekbars 너비를 단계별로 나누어서 TextView의 정확한 위치를 계산해 보았습니다. 여기에 5 단계가 있지만 첫 번째 위치는 0 번째 위치에 있으므로 전체 seekbar 너비를 4로 나누고 그에 따라 각 텍스트를 배치했습니다. 그러나 예상되는 해결책을 얻지 못했습니다.
나는 조금 혼란스러워하며 가능한 한 빨리 간단한 해결책을 원합니다.
PS는 동적으로 생성 된 뷰의 출력의 스크린 샷이위한 참조
당신이 시도 방법 공유 코드가 그들을 정렬 할 수 – shadygoneinsane
의이 레이아웃에 ... 당신은?, 구성 요소 정의에 대해 얘기 –
해결책을 찾은 경우 답변을 게시하십시오 :) – shadygoneinsane