如何在Android Studio中创建选择器

22

在参加课程时,我被指示为一个按钮(Button)制作一个xml选择器。该课程要求在Eclipse中创建一个新的Android xml文件,但我正在使用Android Studio。

另外,当我自定义编写代码时,它会给出一个错误提示,说“必须声明元素选择器”。

正如您所见,选择器是一个错误

从这里获得代码:Android:如何制作可绘制选择器(Drawable Selector)

有人知道如何在Android Studio中完成这个操作吗?


5
你的文件是否存放在 res/drawable/ 文件夹下? - Marko
是的,这是直接引用从鼠标悬停在选择器单词上得到的。 - Menachem Hornbacher
是的,出了点问题。但是你知道如何在GUI中添加一个吗? - Menachem Hornbacher
3
在**res/drawable/**文件夹上右键单击,然后选择新建->可绘制资源文件。 - Marko
1
@SudhirKhanger 我猜这是因为Android框架希望你将某些类型的东西放入它们指定的文件夹中(如将可绘制对象、选择器、矢量图像放入drawable文件夹中,将字符串、尺寸、整数放入values文件夹中等)。例如,Anim文件夹没有访问上面提到的<selector>标签的权限,但可以访问自己的一组标签(如<set>、<animator>、<objectAnimator>等)。我猜这是为了优化资源加载等原因。 - Marko
显示剩余4条评论
2个回答

37

虽然已经在评论中回答过了, 输入图像描述


4

首先,在Android Studio中新建Android项目时,与Eclipse不同的是,不会自动创建drawable文件夹。您需要在res文件夹上右键点击--> 新建--> Android资源目录--> 资源类型--> drawable,然后就会出现一个drawable文件夹,接下来您可以添加您的新绘图资源文件、选择器、形状等。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接