无法在 Eclipse IDE 中为 android 创建 ToggleButton

Unable to create a ToggleButton in Eclipse IDE for android

在我的 android XML 图形布局中,它无法显示我的 ToggleButton。我收到一些错误(见下文)。我检查了 Palette window 中的所有其他组件,唯一无法加载的组件是 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.所有构建工具都已安装。

问题出在您的背景可绘制对象中。矩形的角只能圆角相同的量。就像您的错误消息所说的那样。您必须将它们全部设置为相同的数量。

我遇到了同样的问题,通过将我的目标设备屏幕更改为任何 xhdpi 或 xxhdpi 设备解决了这个问题。
抱歉,我还不能 post 图片,您只需转到图形布局上方的下拉菜单 -> 常规或 Google -> Select 您喜欢的 xhdpi/xxhdpi 目标设备。
我也是 android 的新手,所以我无法解释为什么会这样,我只能猜测这是兼容性问题或其他问题。我会尝试找出更多..
与此同时,我希望这对您也有用:-)

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

我想你可以使用这段代码

 togglebut.setOnClickListener(new OnClickListener() {
        @Override
        public void onClick(View v) {

            String text = togglebut.getText().toString();

            Toast.makeText(MainActivity.this, "" + text, Toast.LENGTH_SHORT).show();

            textView.setText(text);

        }
    });

有关详细信息,请单击[此处](http://androidcoding.in/2016/09/11/android-tutorial-toggle-button/"Android Toggle Button")