我正在寻找一种方法来更改特定的Delphi Firemonkey TTrackbar行为在我的Delphi 10.1 Seattle Android应用中。
我想实现什么?轨迹栏有一个拇指,用户可以移动它。它在轨道上运行,从拇指到音轨左端为止的音轨侧面默认情况下将显示为彩色,以指示用拇指选择的值。
我希望它反转:从拇指一直到右端的音轨它的颜色应该是这种颜色。
我已经被告知样式的方向,但是在对样式有所了解之后,我仍然不完全了解如何针对我的情况进行处理,我开始怀疑仅更改样式是否会奏效。
我将TTrackbar放到了表单上,右键单击它,然后选择“编辑自定义样式”。我发现有一个由背景,一个TRectangle和一个高亮显示,它是一个TStyleObject。作为TStyleObject,它通过以下方式链接到png文件中的区域:SourceLookup和SourceLink。但是我的智慧到此为止。
procedure TForm21.TrackBar1Change(Sender: TObject);
begin
Label1.Text := IntToStr(trunc((Sender as TTrackBar).Max -
(Sender as TTrackBar).Value));
end;
外观看起来像这样:
评论后编辑[根据OP向Embarcadero质量门户(RSP-13156)报告的,结果证明,在真实的Android设备上(至少在某些机型上无法旋转180°)