如何在 javafx 中为 Avatar 设置边框颜色
How to set border color to Avatar in javafx
如何在 javafx 中为 Avatar 对象设置边框颜色?有多少种方法可以做到?
不只是css模式,还有代码。我要设置边框颜色的对象是这样的:
http://docs.gluonhq.com/charm/javadoc/3.0.0/com/gluonhq/charm/glisten/control/Avatar.html
提前致谢
来自 Gluon Mobile library 的自定义控件 Avatar
具有用于设置图像和半径的 API。
目前它不提供 API 来设置边框颜色,但是可以根据控件的设计方式来完成。
如果你用 ScenicView 检查它,控件有一个 ImageView
和一个 Circle
在上面,styleClass decoration
.
所以你可以通过代码设置这个圆圈的颜色:
avatar.getChildrenUnmodifiable().get(1).setStyle("-fx-stroke: red");
或更好:
avatar.lookup(".decoration").setStyle("-fx-stroke: red");
使用 CSS 更容易:
.avatar > .decoration {
-fx-stroke: red;
}
如何在 javafx 中为 Avatar 对象设置边框颜色?有多少种方法可以做到?
不只是css模式,还有代码。我要设置边框颜色的对象是这样的:
http://docs.gluonhq.com/charm/javadoc/3.0.0/com/gluonhq/charm/glisten/control/Avatar.html
提前致谢
来自 Gluon Mobile library 的自定义控件 Avatar
具有用于设置图像和半径的 API。
目前它不提供 API 来设置边框颜色,但是可以根据控件的设计方式来完成。
如果你用 ScenicView 检查它,控件有一个 ImageView
和一个 Circle
在上面,styleClass decoration
.
所以你可以通过代码设置这个圆圈的颜色:
avatar.getChildrenUnmodifiable().get(1).setStyle("-fx-stroke: red");
或更好:
avatar.lookup(".decoration").setStyle("-fx-stroke: red");
使用 CSS 更容易:
.avatar > .decoration {
-fx-stroke: red;
}