Seekbar拇指图像被切断

时间:2014-01-24 21:17:08

标签: android android-layout

我已经设置了一个带有自定义拇指图像的搜索栏。初始图像由XML文件设置,显示没有中断。当我对图像进行更改时,图像会在底部被切掉。 seekbar XML被加载到framelayout中。 Seekbar工作正常,但运动超过了视野。因此,当我跑到最大顶部时被切断,当我朗姆酒到最小时,底部被切断。两张图片大小相同。

这是最初的XML

       <SeekBar
    android:id="@+id/seekBarr"
    android:layout_width="300dp"
    android:layout_height="70dp"
    android:layout_marginLeft="-100dp"
    android:layout_marginTop="230dp"
    android:progressDrawable="@drawable/mastersliderback"
    android:rotation="270"
    android:thumb="@drawable/imgsliderred70" />

这是加载新图像的代码。

    Drawable thumb1 = getResources().getDrawable(       R.drawable.imgsliderred70_rate);
    SliderRed.setThumb(thumb1);

2 个答案:

答案 0 :(得分:3)

我在这个问题上找到了一些额外的信息。这不是我想的图像尺寸,而是偏移和填充。 这是我所做的更改,图像不再被剪裁。

       <SeekBar
    android:id="@+id/seekBarr"
    android:layout_width="300dp"
    android:layout_height="70dp"
    android:layout_marginLeft="-100dp"
    android:layout_marginTop="230dp"
    android:paddingLeft="35dp"
    android:paddingRight="35dp"
    android:progressDrawable="@drawable/mastersliderback"
    android:rotation="270"
    android:thumb="@drawable/imgsliderred70"
    android:thumbOffset="8dp" />

答案 1 :(得分:0)

  1. 转到根目录下的gradle.build
  2. 右键单击如下所示的行:classpath 'com.android.tools.build:gradle:4.2.2'
  3. 然后按 sync now 选项(如果不存在这样的选项,请尝试不同的答案)
  4. 按两个弹出屏幕左侧的蓝色按钮(如果有)
  5. 等待安装完成
  6. 重建项目

就像魔法一样突然起作用