【发布时间】:2014-02-21 18:09:43
【问题描述】:
我在 Android 中工作。我想做一个SeekBar。在SeekBar 的拇指中,我想显示进度(可能在与拇指一起移动的拇指上对齐的TextView 上)。
这是SeekBar 和TextView 的XML。
<SeekBar
android:id="@+id/ProgressBar01"
android:layout_width="fill_parent"
android:paddingLeft="10px"
android:paddingRight ="10px"
android:layout_height="70dp"
android:layout_below="@+id/incentives_textViewBottemLeft"
android:max="10"
android:progressDrawable="@drawable/incentive_progress"
android:secondaryProgress="0"
android:thumb="@drawable/incentives_progress_pin"
android:focusable="false" />
<TextView
android:id="@+id/incentives_textViewAbove_process_pin"
android:layout_width="fill_parent"
android:layout_height="20dp"
android:layout_below="@+id/incentives_textViewBottemLeft"
android:layout_marginTop="11dp"
android:text=""
android:textStyle="bold"
android:textColor="#FFe4e1"
android:textSize="15sp" />
这是我用来对齐文本的代码
int xPos = ((mSkbSample.getRight() - mSkbSample.getLeft()) / mSkbSample.getMax()) * mSkbSample.getProgress();
v1.setPadding(xPos+m,0,0,0);
v1.setText(String.valueOf(progress).toCharArray(), 0, String.valueOf(progress).length());
但是文本没有显示在那个拇指的center中。请建议我该怎么做。
【问题讨论】:
-
查看此链接anddev.org/decorated_and_animated_seekbar_tutorial-t10937.html 希望您能找到解决问题的方法。
标签: android android-layout view textview seekbar