寻求条形位置刻度误差

时间:2013-09-17 16:11:30

标签: android xml seekbar

我设置了一个搜索栏,并使用左边和上边距设置位置。我需要seekvar是垂直的,所以我旋转270.我想将搜索栏放在旋转位置一直到视图的右侧但是搜索栏旅行越小越近我到达结束并覆盖android :layout_width。 V Android 4.0.3

    <SeekBar
    android:id="@+id/seekBarDimmer"
    android:layout_marginLeft="880dp"
    android:layout_marginTop="330dp"
    android:layout_width="270dp"
    android:layout_height="wrap_content" 
    android:background="@color/slider"
    android:thumb="@drawable/sliderred"
    android:rotation="270"/>

1 个答案:

答案 0 :(得分:0)

为什么使用marginLeft和marginTop来设置位置。我认为你应该更好地使用相对布局并使用属性android:layout_alignParentRight =“true”你可以将搜索栏一直放到视图的右侧。也可以使用(负值)android:layout_marginRight,小于搜索栏宽度的一半,使其位于右侧。

我认为你看起来像这样......

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
>

<SeekBar
android:id="@+id/seekBarDimmer"
android:layout_width="270dp"
android:layout_height="wrap_content" 
android:layout_alignParentRight="true"
android:layout_centerVertical="true"
android:layout_marginRight="-120dp"
android:layout_marginTop="10dp"
android:rotation="270"/>

</RelativeLayout>