Tabs 尝试子类化选项卡以进行样式更改

Tabs 尝试子类化选项卡以进行样式更改,tabs,material-design,codenameone,Tabs,Material Design,Codenameone,我正在尝试制作一个以材质设计为灵感的Tab组件,但我很难在所选选项卡上显示底部边框。我知道最好的方法是覆盖主题中的制表符样式,但是没有办法只设置底部边框。我甚至在单击选项卡时使用ActionListener设置边框,但是边框只会闪烁片刻,因为UIID似乎在被选中后立即重置 我正在寻找一种类似于Skype android应用程序的效果,在该应用程序中,当前选项卡始终带有“下划线” 如何使边框显示?您可以在样式中设置一个9块边框,该样式具有纯色或透明/半透明颜色,底部有一条线 无需子类化。您可以在

我正在尝试制作一个以材质设计为灵感的
Tab
组件,但我很难在所选选项卡上显示底部边框。我知道最好的方法是覆盖主题中的制表符样式,但是没有办法只设置底部边框。我甚至在单击选项卡时使用
ActionListener
设置边框,但是边框只会闪烁片刻,因为UIID似乎在被选中后立即重置

我正在寻找一种类似于Skype android应用程序的效果,在该应用程序中,当前选项卡始终带有“下划线”


如何使边框显示?

您可以在样式中设置一个9块边框,该样式具有纯色或透明/半透明颜色,底部有一条线


无需子类化。

您可以在样式中设置一个9块边框,该边框具有纯色或透明/半透明颜色,底部有一条线


无需子类化。

线条是否会一直延伸到底部的角点?这取决于您如何剪切它和源图像。我尝试过这样做,但没有显示。我希望底部边框仅显示在当前选项卡上,因此我将边框设置为“选定”样式,但不设置骰子。在按下的样式中执行此操作我将其更改为按下的样式,现在它出现了,但只有当我主动按下标签时,这条线才会一直延伸到底部的角落?这取决于你如何剪切它和源图像我尝试过这样做,但没有显示。我希望底部边框仅显示在当前选项卡上,因此我将边框设置为“选定”样式,但不使用骰子。在按下的样式中执行此操作我将其更改为按下的样式,现在它显示出来,但仅在我主动按下选项卡时才显示