我的应用程序在屏幕底部有一个滑动条。我正试图在屏幕的右边缘制作第二个。我已经查看了相对布局参数,但找不到使条形垂直的属性。有谁知道如何实现这个目标?
<?xml version="1.0" encoding="utf-8" ?>
<RelativeLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:gravity="fill">
<com.tecmark.TouchView
android:id="@+id/touchview"
android:layout_width="fill_parent"
android:layout_height="fill_parent" />
<com.tecmark.HorizontalSlider android:id="@+id/slider"
android:indeterminateOnly="false"
android:progressDrawable="@android:drawable/progress_horizontal"
android:indeterminateDrawable="@android:drawable/progress_indeterminate_horizontal"
android:minHeight="30dip"
android:maxHeight="30dip" android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true"/>
<com.tecmark.HorizontalSlider android:id="@+id/slider2"
android:indeterminateOnly="false"
android:progressDrawable="@android:drawable/progress_horizontal"
android:indeterminateDrawable="@android:drawable/progress_indeterminate_horizontal"
android:minHeight="30dip"
android:maxHeight="30dip" android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_alignParentRight="true"/>
</RelativeLayout>
答案 0 :(得分:0)
我认为您不能使用作为系统一部分提供的ProgressBar小部件来执行此操作。您必须扩展它并覆盖绘图方法以垂直而不是水平绘制事物。你可以找到ProgressBar source code here。 我没有这方面的经验,但我认为你会想要修改底部的onDraw()方法。可能你想要改变给mProgressRect
的值