Android:在哪里可以找到 RadioButton Drawable?
好的,我正在尝试创建一个名为 CheckedRelativeLayout
的自定义视图。
它的用途与 CheckedTextView
相同,能够在您想要选择的项目列表或 Spinner
中使用它。
现在一切正常,我扩展了 RelativeLayout
并实现了 Checkable
接口。
但是,我陷入了一个非常简单的问题:在哪里可以找到 CheckedTextView
和 RadioButton
使用的 Drawable
?
我查看了两者的源代码,它们似乎使用com.android.internal.R
。嗯……那是内部的东西。所以我无法访问它。
有什么办法可以得到这些 Drawables 或以某种方式解决问题吗?
Ok, I am trying to create a custom view called CheckedRelativeLayout
.
It's purpose is the same as a CheckedTextView
, to be able to use it in a list of items you want selected or in a Spinner
.
It's all working fine now, I extended RelativeLayout
and implemented Checkable
interface.
However, I am stuck on a quite simple problem: Where can I find the Drawable
that CheckedTextView
and RadioButton
use?
I looked at the sourcecode of both, and they seem to use com.android.internal.R
. Well... that's internal stuff. So I can't access it.
Any way to get these Drawables or solve the problem somehow?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
查看SDK文件夹/platforms/android-2.0/data/res/
您可以通过 android.R.drawable (如果是公共的)访问它们,或者需要将它们作为可绘制对象复制到您的项目中
look under SDK folder /platforms/android-2.0/data/res/
you can access them by either android.R.drawable ( if public ) or need to copy them as drawable to your project
为了完整起见:
这里有一些代码片段,向您展示我如何让它与上面接受的答案一起工作。
For sake of completeness:
Here some code pieces that show how you I got it working with above accepted answer.
要使用新的默认动画单选按钮可绘制,正确的答案在 @sidon 的注释中:
?android:attr/listChoiceIndicatorSingle
在相对于文本的自定义位置中使用它:
To use the new default animated radio button drawable, the correct answer is in the comment of @sidon:
?android:attr/listChoiceIndicatorSingle
Using this in the custom position relative to text: