我已经设置了一个带有自定义拇指图像的搜索栏。初始图像由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);
答案 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)
gradle.build
classpath 'com.android.tools.build:gradle:4.2.2'
sync now
选项(如果不存在这样的选项,请尝试不同的答案)就像魔法一样突然起作用