我用“Hello World bare bones”开始了一个Codename One项目。我曾经在Designer的Theme选项卡中定义样式,但现在它变得乏味了。
实际上对于某些选择器,即使我覆盖(取消选中if(imageView.getDrawable().getConstantState().equals
(getResources().getDrawable(/*Your drawable*/).getConstantState()))
imageView.setVisibility(View.VISIBLE);
else
imageView.setVisibility(View.GONE);
框)某些属性,样式也不会在Designer(见下文)或应用程序本身中更改。
但是,在选择器列表中,颜色不是我选择的颜色,但对齐似乎就是它。
似乎主题被锁定在某个地方。我是否犯了错误,或者我应该设置一个常量来“解锁”主题,还是应该清除一些目录?
请注意,我使用的是NetBeans和设计师V 1.1
2017年3月1日编辑
按照@ Diamond的精彩提示,我可以通过将Border设置为空(而不是NULL)来更改前景色。然而现在对齐仍然不是我所期望的(见下文)。我该怎么做这个属性?
任何帮助表示赞赏,
答案 0 :(得分:2)
在Designer中,边框优于背景颜色和背景图片。这意味着如果设置了边框图像,背景颜色将无效,除非边框只是笔触或线条。
始终通过以下几个步骤解决此问题:
...
旁边的Border Help
按钮,系统会显示一个新的对话框。Type
(第一行)更改为Empty
,然后点击Ok
。您的背景颜色现在会生效。