问题标签 [styleable]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1862 浏览

android - 棒棒糖前的 getTheme().resolveAttribute() 替代方案

我一直在努力使用 pre-lollipop API 获取样式属性。

用棒棒糖,我用

这完美无缺,我在 API 版本 21 下没有找到类似的方法。(minAPI = 16)

我尝试使用getTheme().obtainStyledAttributes(). 但是,我没有AttributeSet提供该方法,因为我在活动中使用它。我做的事情是完全错误的,还是解决了低于 21 的 API 版本不支持的样式属性?

0 投票
2 回答
4293 浏览

java - javafx - 覆盖根 css 属性

我知道可以使用StyleableObjectProperty覆盖为节点定义的动态 css 属性。我现在问我如何更改css样式表中“.root”类中声明的根属性,以便所有节点都继承此更改。

例如,我想更改用于我的应用程序中所有文本的字体颜色属性。此颜色可以在应用程序中动态更改,并且应该应用于使用它的所有节点。

谢谢

0 投票
2 回答
185 浏览

java - 在 JavaFX 中实现只读样式?

我想拥有具有不同状态的实体(控件或属性),它们可以由 CSS 着色。

例如,以 TextField 为例,它可以包含两种值,正常值和错误值。一旦它包含错误的值,它应该显示为“红色”。但是实际的颜色应该可以从 CSS 中定义。

这有可能实现吗?

我发现了很多Styleable*接口或类,但它们看起来可以接受任何样式。

我可以写实体,它从价值中派生出它的风格吗?

0 投票
1 回答
476 浏览

android - 生成签名的 APK 时:错误:(131)错误:预期资源类型为可样式 [ResourceType]

错误发生在 /* // UserProfile navDrawerItems.add(new NavDrawerItem(navMenuTitles[1], navMenuIcons.getResourceId(1, -1)));*/ // 付款 navDrawerItems.add(new NavDrawerItem(navMenuTitles[1], navMenuIcons.getResourceId(1, -1))); // 邀请好友 navDrawerItems.add(new NavDrawerItem(navMenuTitles[2], navMenuIcons.getResourceId(2, -1))); // 帮助 navDrawerItems.add(new NavDrawerItem(navMenuTitles[3], navMenuIcons.getResourceId(3, -1)));

这是我的完整代码:@Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { View rootView = inflater.inflate(R.layout.fragment_navigation_drawer, container, false); mDrawerListView = (ListView) rootView.findViewById(R.id.listViewDrawer); mToolbar = ((NavigationActivity) getActivity()).getToolbar();

/* // UserProfile navDrawerItems.add(new NavDrawerItem(navMenuTitles[1], navMenuIcons.getResourceId(1, -1)));*/ // 支付 navDrawerItems.add(new NavDrawerItem(navMenuTitles[1], navMenuIcons.getResourceId( 1, -1))); // 邀请好友 navDrawerItems.add(new NavDrawerItem(navMenuTitles[2], navMenuIcons.getResourceId(2, -1))); // 帮助 navDrawerItems.add(new NavDrawerItem(navMenuTitles[3], navMenuIcons.getResourceId(3, -1)));

//驱动模式开/关

0 投票
1 回答
508 浏览

android - 如何更改 R.styleable 的值

所以我在我的应用程序中使用了 TimePickerDialog,但它默认为我不想使用的时钟样式。我想使用微调器样式。

如果你看这里:https ://developer.android.com/reference/android/R.styleable.html#TimePicker_timePickerMode

似乎这应该是我可以通过将 TimePicker_timePickerMode 的值设置为 1 来轻松更改的内容,但我不知道该怎么做。如何更改此变量的值?

我一直在努力搜索,但无法找到有关 R.styleable 类的任何信息。该文档仅列出了一堆没有其他信息的常量。有没有更好的文档来解释这个类是如何工作的或如何使用它?

0 投票
2 回答
649 浏览

android - 使用风格化

我想制作一个包含进度视图和按钮的视图。通过视图的 xml,我想添加定义按钮和入口栏样式的字段。

到目前为止我所做的但它不起作用:

代码:

可样式化:

谁来帮帮我?谢谢

0 投票
0 回答
51 浏览

css - JavaFX CornerRadiiConverter - 它在哪里?

我正在尝试创建 type 的可样式属性CornerRadii,这需要StyleConverter创建CssMetaData. 如果以与 for 、等相同的方式StyleablePropertyFactory提供对 的支持,那就太好了,但因为它不需要自定义解决方案。互联网搜索产生了Oracle API 'CornerRadiiConverter',看起来正是我所需要的。唯一的问题是它在我使用的 JDK(JDK 10.0.2] 中不存在。有趣的是,因为链接中指定的转换器应该驻留在 package中,这不是受限的 API。CornerRadiiPaintInsetsjavafx.scene.layout

这个转换器是否仍然存在,如果是,我在哪里可以找到它,如果没有,它是否会再次出现,如果是,那么什么是好的 ETA?

0 投票
0 回答
84 浏览

android - SwipeLayout - 无法解析 attr.xml 中的符号“drag_edge”

我试图了解我错过了什么。我在构造函数中有下一行的 SwipeLayout 类的实现:

并有一个带有样式值的 attr.xml 文件:

但这是 xml 中的一个错误,它告诉我找不到像“drag_edge”、“leftEdgeSwipeOffset”、“rightEdgeSwipeOffset”等名称。也许我错过了一些支持或设计库?