我想使用Cascades on Black Berry 10开发创建一个按钮,该按钮具有图像作为背景,也可能具有白色文本。我发现了此类button,但它似乎不支持将图像设置为按钮上的背景。我能做什么?有哪些替代方法?
也许我应该考虑使用Cascades之外的其他库来创建UI?有什么建议么?
最佳答案
Container {
id:account
signal buttonClicked()
layout: DockLayout {
}
preferredWidth: 768.0
topMargin: 40.0
bottomMargin: 40.0
ImageButton {
id: addButton
defaultImageSource: "image/button_normal.png"
pressedImageSource: "image/button_press.png"
horizontalAlignment: HorizontalAlignment.Center
onClicked: {
buttonClicked();
}
}
Label {
text: "Add"
verticalAlignment: VerticalAlignment.Center
horizontalAlignment: HorizontalAlignment.Center
textStyle {
base: SystemDefaults.TextStyles.BodyText
fontSize: FontSize.Small
color: Color.create("#ffffff")
}
touchPropagationMode: TouchPropagationMode.None
}
}