如何以代号1自定义Android标签的外观?

时间:2016-08-29 09:51:19

标签: css codenameone

我正在使用CSS插件进行代号,我正在尝试自定义标签的外观。

这是我的标签条目:

Tab {
    background: none;
    cn1-background-type: none;
    color: white;
    background-color: #005EA8;
    font-weight: bold;
    font-size: x-large;
}

Tab.selected {
    background: none;
    cn1-background-type: none;
    color: white;
    background-color: #005EA8;
    text-decoration: underline;
    font-weight: bold;
    font-size: x-large;
}

这适用于IOS,请参见此处:

enter image description here

但对于android来说根本不是:

enter image description here

我已经尝试过覆盖所有样式unselected, selected, disabled and pressed 。 我也试过自定义TabbedPane和Tabs,但这也没有按预期工作。

我在这里缺少什么?此外,两个设备的尺寸(高度)应该相同,而现在情况并非如此。我无法弄清楚的另一点是,如何将标签拉伸到屏幕尺寸上?

2 个答案:

答案 0 :(得分:1)

Android原生主题在所有样式上定义#f0f0f0的默认背景颜色。当您尝试在所有平台上创建看起来相同的主题时,这是一个烦恼。幸运的是,我认为这是它默认定义的唯一样式,因此您可以通过为主题明确设置自己的默认背景颜色轻松对抗它。

在CSS中,您可以使用

定义默认背景

* {
    background-color: transparent;
}

或者,请记住此默认设置,并明确设置您定义的任何样式的背景颜色。

答案 1 :(得分:0)

您需要覆盖边框并将其声明为“空”。我不确定在CSS语法中是如何完成的,因为我自己不使用它。