0
我有一堆滑塊,我正在嘗試應用自定義的拇指。它的尺寸是12x20,我正在使用下面的代碼使用合成器的外觀和感覺。這會正確顯示水平滑塊的拇指,但是一旦我製作垂直滑塊,拇指在邊緣會變形。有沒有更好的方法來做到這一點?此外,拇指按下的代碼不會做任何事情,我會假設原因是sliderThumbs沒有「按下狀態」?當按下滑塊時,有沒有辦法讓L & F發生變化?事先感謝!將合成器的外觀和感覺應用於滑塊?
乾杯, 盧卡斯
<!-- Make and Bind a SliderThumb style -->
<style id="sliderStyle">
<state>
<property key="Slider.paintValue" type="boolean" value="false"/>
<property key="Slider.thumbWidth" type="integer" value="12"/>
<property key="Slider.thumbHeight" type="integer" value="21"/>
</state>
</style>
<bind style="sliderStyle" type="region" key="slider" />
<style id="SliderTrackStyle">
<opaque value="FALSE"/>
</style>
<bind style="SliderTrackStyle" type="region" key="sliderTrack" />
<style id="sliderThumbStyle">
<state>
<imagePainter method="sliderThumbBackground" path="Images/SliderThumb.png"
sourceInsets="0 0 0 0"/>
</state>
<state value="PRESSED">
<imagePainter method="sliderThumbBackground" path="Images/SliderThumbPressed.png"
sourceInsets="0 0 0 0"/>
</state>
</style>
<bind style="sliderThumbStyle" type="region" key="sliderThumb" />