gpt4 book ai didi

libgdx - libgdx 中的 slider 自定义

转载 作者:行者123 更新时间:2023-12-01 06:09:10 24 4
gpt4 key购买 nike

我正在尝试自定义 s slider 。默认 slider 类似于第一张图片中的 slider 。旋钮/拇指与 slider 高度相同,并且它的最左侧(或右侧)位置仍在 slider 中。我想将旋钮 x 位置自定义为旋钮图像.x/2。另外,是否可以降低旋钮的y位置?到目前为止,我使用了一个非常高且透明的旋钮,旋钮图像位于底部。这给出了不同 y 值的错觉,但这很难维护代码。那么如何在 libgdx 中自定义 slider 呢?

enter image description here

最佳答案

您可以修改两个可绘制对象的填充以调整它们。假设您的纹理区域命名为 blueBgredKnob .

com.badlogic.gdx.scenes.scene2d.utils.TextureRegionDrawable {
paddedBlueBg: { region: blueBg, leftWidth: -10, rightWidth: -10, bottomHeight: -10},
paddedRedKnob: { region: redKnob, topHeight: -20 },
},

负填充将使旋钮悬垂在边缘。我放了-10,但你应该使用 slider 宽度的一半。

对于垂直填充值,您可能需要调整两个相反的值以获得您想要的值。

负填充使 slider 大于它在布局中占用的空间,因此如果您在表格中使用它,您将希望至少将单元格填充样式中的负填充量。

关于libgdx - libgdx 中的 slider 自定义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34450707/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com