问题标签 [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 投票
2 回答
86213 浏览

android - 在 Android 中声明可样式化的属性

关于declare-styleable标签的宝贵文档很少,我们可以通过它为组件声明自定义样式。我确实找到了标签属性的有效值列表。虽然这很好,但它并没有解释如何使用其中一些值。浏览attr.xml(标准属性的 Android 源代码),我发现您可以执行以下操作:formatattr

format属性显然可以设置为值的组合。据推测,该format属性有助于解析器解释实际的样式值。然后我在 attr.xml 中发现了这一点:

这两个似乎都为指示的样式声明了一组允许的值。

所以我有两个问题:

  1. enum可以采用一组值中的一个的样式属性与可以采用一组值的样式属性之间有什么区别flag
  2. 有谁知道关于如何declare-styleable工作的更好的文档(除了对 Android 源代码进行逆向工程)?
0 投票
1 回答
667 浏览

android - Android HelloGallery 示例

我正在为我正在开发的 Android 应用程序开发 HelloGallery 示例。我需要从我的 res/drawable-hdpi 中显示两张图片,我正在通过网络上的HelloGallery示例进行此操作。我尝试在 Android 开发者网站上使用 HelloViews ( http://developer.android.com/resources/tutorials/views/index.html ),但显然自 Android 1.5 更新以来它们已经过时了。我正在 2.1 上开发我的应用程序,并且 res.styleable 显然不再存在。然后我决定在其他地方寻找并在以下网站上找到了一个非常好的示例:http ://www.androidpeople.com/android-gallery-imageview-example 。在res/values下制作了resources.xmlstyles.xml之后,这部分出现了一个错误。

错误是:

GalleryTheme 无法解析或不是字段且 GalleryTheme_android_galleryItemBackground 无法解析或不是字段

任何形式的帮助都会非常感激,因为我一直在努力解决这个问题。非常感谢!此外,一个可以工作并在res/drawable-hdpi中显示图片的HelloGallery也是一个不错的选择/非常有用。多谢!

0 投票
0 回答
1025 浏览

java - R.styleable 不在 gen/R 中创建

我正在尝试参考http://blog.350nice.com/wp/archives/240/comment-page-1#comments来实现 MultiChoice Preference

但是我发现 R.styleable 已被删除,来源:Android Hello,Gallery 教程——“R.styleable 无法解析”

我按照答案为 xml 创建了一个资源文件。但是在我的 java 文件中,它没有被解析,我也检查了 gen/R.java,发现它不是自动创建的。

我该怎么办?

编辑如下*

值/资源.xml

有错误的代码

由于错误,我无法编译它。

0 投票
1 回答
709 浏览

android - Android:在某些情况下无法识别样式

我在 file 中添加了一些属性attr.xml。这是它的代码:

但我不知道为什么当我使用:

R.styleable.gallery_view_android_galleryItemBackground: 没有错误。

R.styleable.Dot_color会注意到错误,因为在 R 文件中看不到该字段。

请帮我解决这个问题。

谢谢 :)

0 投票
2 回答
1484 浏览

android - Android Html.toHtml(editText.getText()) 返回太多html标签

我正在使用 SpannableString 在 EditText 中使用下面的样式设置文本

这会正确呈现样式文本,如下所示 hi ** hello how are ** yiu

嗨 - 正常

你好 - 粗体

怎么样 - 粗体+斜体

yiu - 粗体 + 斜体 + 下划线

但是当我这样做时Html.toHtml(editText.getText())它会返回

这是预期的还是我错过了什么?请建议

0 投票
2 回答
4229 浏览

android - Styleable cannot be resolved

Here is the code I am using:

Here is the attrs.xml file (added to values folder):

The answers in these questions couldn't fix the problem. Please don't consider my question as duplicate.


Update: It seems that I was importing the wrong R class. It shall be the application's R class not android.R.

0 投票
1 回答
69 浏览

android - 更改库后的 NoClassDefFoundError android

在 Eclipse 中,我将库从 tibco.jar 更改为 tibco_v3.jar。之后我得到错误:java.lang.NoClassDefFoundError : R$styleable....

请帮我。

0 投票
4 回答
10324 浏览

java - How to declare several stylable attributes with the same name for different tags?

I want both my ViewA and ViewB to have the "title" tag. But I can't put this in attrs.xml:

because of the error Attribute "title" has already been defined. Another question shows this solution:

but in that case, R.styleable.ViewA_title and R.styleable.ViewB_title are not generated. I need them for reading the attributes from the AttributeSet using the following code:

How can I solve this?

0 投票
1 回答
781 浏览

android - Android 库和自定义 xml 属性

我想使用一个库来制作拖放列表视图。它被命名为“drag-sort-list-view” 下载这个 lib 项目后,我创建了一个项目并将 de libray 文件夹导出到 .jar 中,包括 .classes 和 xml dslv_attrs,其中包含 styleable。我不能用它编译。看看我想在哪里使用自定义的 xml:

对于 xmlns:dslv 行,如果我设置我的包项目,我会遇到这种错误:

我读到的每一个地方都是问题的解决方案......

当我设置库项目时,就像在示例中一样,它会在 logcat 中编译并停止并出现此错误:

我读到'在 sdk 17 中有一个解决这个问题的方法,但它对我不起作用。一个主意 ?非常感谢

0 投票
1 回答
248 浏览

android - 从 XML 的属性值中获取值

我有一个从 Textview 扩展的自定义类,现在我需要获取布局的 xml 中的值。我试过了

但我不明白com.android.internal.R.styleable它说包不存在。我想我可以从包装外面访问它。

有没有办法从这里的 xml 中获取样式?

的值为styleable.TextAppearance_textStyle-2001555 会改变还是我总是能够通过使用获得正确的值?