无法在Eclipse IDE中为Android创建ToggleButton

4
在我的Android XML图形界面中,无法显示我的ToggleButton。我遇到了一些错误(见下文)。我已经检查了Palette窗口中的所有其他组件,唯一无法加载的组件是ToggleButton。这个问题不是项目特定的,在我创建的每个项目中都存在。
注意:我已经尝试直接拖动它以及使用XML代码生成它。但两种方式都失败了,错误是相同的。
错误:
Exception raised during rendering: -1
Exception details are logged in Window > Show View > Error Log
The graphics preview in the layout editor may not be accurate:
Different corner sizes are not supported in Path.addRoundRect. (Ignore for this session)
Path.isConvex is not supported. (Ignore for this session)

我参考了 this 这个问题并尝试编辑它,但是编辑被拒绝了。所以请不要将我重定向到那里。

我正在使用 API 21。所有的构建工具都已安装。


尝试切换到Android Studio,因为它是官方集成开发环境(IDE)。 - Kaushik
我使用了checkbox而不是togglebutton,但我真的想知道为什么togglebutton不能工作。 - Pranit Bankar
我可以补充说,在Android Studio中也会出现同样的问题。 - Kitalda
3个回答

3

我之前也遇到过同样的问题,后来通过将目标设备屏幕更改为任何一个xhdpi或xxhdpi设备来解决了。
很抱歉我还不能够发布图片,你只需要在图形布局上方的下拉菜单中选择“常规”或“Google”,然后选择你想要的xhdpi/xxhdpi目标设备。
由于我也是Android新手,所以无法解释这一现象的原因,但我猜测这可能是兼容性问题之类的。我会尽力找出更多信息的...
同时,希望这对你有所帮助 :-)


1
你找出原因了吗? - Kitalda

0

可能是显示主题的问题,请确保您选择的主题与AndroidManifest.xmlactivity标签中的android:theme匹配。在Android Studio(抱歉,不是Eclipse),在预览面板的顶部栏中,我必须单击当前主题名称(即Light),这会弹出Select Theme面板,然后在Project Themes下选择我的主题(因为我有一个自定义主题-您的位置可能会有所不同)。


谢谢。对我来说,在Android Studio中将API设置为19解决了预览问题。 - CoolMind

0

问题出在你的背景可绘制对象上。你的矩形的角可以被同样的程度圆角化。就像你的错误信息所说的那样,你必须将它们全部设置为相同的程度。


1
我该怎么做?我正在使用默认的 ToggleButton,没有进行任何更改。 - Pranit Bankar

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