【问题标题】:Seekbar thumb image gets cut off搜索栏拇指图像被切断
【发布时间】:2014-01-24 21:17:08
【问题描述】:

我已经设置了一个带有自定义拇指图像的搜索栏。初始图像由 XML 文件设置,显示良好,没有中断。当我更改图像时,图像在底部被切断。搜索栏 XML 被加载到框架布局中。 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);

【问题讨论】:

  • 您好,您找到原因了吗?

标签: android android-layout


【解决方案1】:

我发现了一些关于这个问题的额外信息。这不是我想的图像大小,而是偏移和填充。 这是我所做的更改,图像不再被剪裁。

       <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" />

【讨论】:

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

    就像魔法一样,它突然起作用了

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-03-30
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多