如何将TextView
与水平ProgressBar
的进度对齐。我想将TextView
放在ProgressBar
的进度位置上方。进展可能会改变。此外,我希望将TextView
保留在一行中,但文本长度可能会更改。
答案 0 :(得分:1)
在包含TextView和Progress栏的父布局中,将重力设置为居中,以便将它们保持为居中对齐。
<LinearLayout
android:layout_width="match_parent"
android:layout_width="wrap_content"
android:orientation="vertical"
android:gravity="center">
<TextView
android:layout_width="wrap_content"
android:layout_width="wrap_content"
android:text="Hiee"/>
<ProgressBar
android:layout_width="wrap_content"
android:layout_width="wrap_content"/>
</LinearLayout>
答案 1 :(得分:0)
从progressBar计算拇指的x位置并将其应用于textview
var xPosition= (((seekBar.right - seekBar.left) / seekBar.max) * seekBar.progress ) + seekBar.left
progressTextView.translationX = xPosition.toFloat() - (progressTextView.width/2)