如何在 javafx 中为 Avatar 对象设置边框颜色?有多少种方法可以做到这一点?
不只是CSS方式,还有代码方式。我要设置边框颜色的对象是这样的:
http://docs.gluonhq.com/charm/javadoc/3.0.0/com/gluonhq/charm/glisten/control/Avatar.html
提前致谢
最佳答案
来自 Gluon Mobile 的自定义控件 Avatar
library有用于设置图像和半径的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;
}
关于java - 如何在javafx中设置头像的边框颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41715538/