Android IntelliJ-新设计师功能-如何教他了解选择器作为按钮背景

Android IntelliJ-新设计师功能-如何教他了解选择器作为按钮背景,android,intellij-idea,Android,Intellij Idea,也许任何人都有一个建议: 首先,IntelliJ 11中有一个很好的新特性——支持XML文件中的android设计视图。但它并不完美(好吧,它已经免费而且非常有用了,所以我没有抱怨) 它缺少对选择器的支持。因此,如果引用可绘制选择器,而不是背景,则它在设计器中保持空白 一种解决方法是在调试期间引用_被动映像而不是选择器,然后将其切换回原位。但这在布局文件中需要大量的搜索和替换,而且容易出错(忘记设置它,按钮不会改变颜色) 有什么解决办法吗?或者任何人都知道这在IntelliJ的EAP版本中是否已

也许任何人都有一个建议:

首先,IntelliJ 11中有一个很好的新特性——支持XML文件中的android设计视图。但它并不完美(好吧,它已经免费而且非常有用了,所以我没有抱怨)

它缺少对选择器的支持。因此,如果引用可绘制选择器,而不是背景,则它在设计器中保持空白

一种解决方法是在调试期间引用_被动映像而不是选择器,然后将其切换回原位。但这在布局文件中需要大量的搜索和替换,而且容易出错(忘记设置它,按钮不会改变颜色)

有什么解决办法吗?或者任何人都知道这在IntelliJ的EAP版本中是否已修复

克里斯

这是“选择器代码”,但我认为任何阅读此问题的人都应该知道我在说什么(使用选择器而不是直接绘图作为背景)



(这里有点交叉帖子)

根据IntelliJ论坛上的一篇帖子,这似乎是谷歌的一个工具错误。
我创造了一个问题,所以如果你想知道目前的情况,请看这里


根据IntelliJ论坛上的一篇帖子,这似乎是谷歌的一个工具错误。
我创造了一个问题,所以如果你想知道目前的情况,请看这里


两种都试过了吗?在我看来(两者都是新手),IntelliJ中的代码特性(清理、格式化、重构)远远领先于eclipse。但这可能是个人品味的问题。经过500多个小时的Android开发,我甚至在VS2010中尝试了IntelliJ快捷方式:-)感谢上帝在那里使用了Resharper!不,我两个都没试过。谷歌称Eclipse是Android的IDE。所以我试过了。我还发现手工编辑XML非常容易。我相信IntelliJ非常好,但由于我经常在当前项目中用光时间(我是个糟糕的程序员),所以我从来没有机会尝试过。是的,这里也一样。顺便说一句,我也手工编辑,设计师没有拖放功能(大多数情况下都没用)——但立即看到结果很好。尝试一下IntelliJ,特别是如果你没有被eclipse锁定(例如,使用它5年)——对我来说,它总共节省了大量的时间。你两者都试过了吗?在我看来(两者都是新手),IntelliJ中的代码特性(清理、格式化、重构)远远领先于eclipse。但这可能是个人品味的问题。经过500多个小时的Android开发,我甚至在VS2010中尝试了IntelliJ快捷方式:-)感谢上帝在那里使用了Resharper!不,我两个都没试过。谷歌称Eclipse是Android的IDE。所以我试过了。我还发现手工编辑XML非常容易。我相信IntelliJ非常好,但由于我经常在当前项目中用光时间(我是个糟糕的程序员),所以我从来没有机会尝试过。是的,这里也一样。顺便说一句,我也手工编辑,设计师没有拖放功能(大多数情况下都没用)——但立即看到结果很好。尝试一下IntelliJ,特别是如果你没有被eclipse锁定(例如,使用它5年)——对我来说,它总共节省了大量的时间。
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
    <item android:state_pressed="true"
          android:drawable="@drawable/quiz_question_bg_single_active"/>
    <item android:state_pressed="false"
          android:state_enabled="true"
          android:drawable="@drawable/quiz_question_bg_single_passive"/>
    <item android:state_pressed="false"
          android:state_enabled="false"
          android:drawable="@drawable/quiz_question_bg_single_disabled"/>
</selector>