小编ben*_*n75的帖子

如何使用颜色代替drawable来切换按钮选择器

<ToggleButton 
        android:id="@+id/toggle"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:background="@drawable/check"   
        android:layout_margin="10dp"
        android:textOn=""
        android:textOff=""
        android:focusable="false"
        android:focusableInTouchMode="false"
        android:layout_centerVertical="true"/>

<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
    <!-- When selected, use grey -->
    <item android:drawable="@drawable/selected_image"
          android:state_checked="true" />
    <!-- When not selected, use white-->
    <item android:drawable="@drawable/unselected_image"
        android:state_checked="false"/>

 </selector>
Run Code Online (Sandbox Code Playgroud)

如何使用颜色代替可绘制颜色

我试过这个:

<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">

    <item android:state_checked="true" android:color="@color/bg_blue"/>
    <item android:state_checked="false" android:color="@color/bg_light_grey"/>

</selector>
Run Code Online (Sandbox Code Playgroud)

在名称为bg_toggle.xml的颜色文件夹中定义了上述选择器

android:background="@color/bg_toggle"
Run Code Online (Sandbox Code Playgroud)

这给出了一个例外:

android.view.InflateException:二进制XML文件行#50:错误膨胀类android.widget.ToggleButton

org.xmlpull.v1.XmlPullParserException:二进制XML文件行#4:标记需要一个'drawable'属性或定义drawable的子标记

谢谢

xml android selector togglebutton android-layout

0
推荐指数
1
解决办法
3124
查看次数

执行 Java 程序时出错:无法找到或加载主类

我正在参加 Udemy 课程,但我被困在第一节课上,获得命令提示符以通过 java 编写“Hello world”。我的错误是一旦我编译了它,它就会创建类文件,我尝试通过它没有运行的“java HelloWorld”运行它。错误是。

Error: Could not find or load main class HelloWorld
Run Code Online (Sandbox Code Playgroud)

我想不通,这是一个屏幕截图,显示了我拥有的一切:https : //app.box.com/s/4heybbazxswm4otjazrw

我查看了我的课堂讨论,没有人有错误,并且似乎没有任何 StackOverflow 主题是相同的问题。

java class

0
推荐指数
1
解决办法
1474
查看次数

如何在Java中创建ax = y或z语句

在我的程序中,我有一个名为yesOrNo的String,它是一个键盘输入.我创建了一个if语句来测试yesOrNo是否为以下之一:"Y","y","Yes","yes"使用|| 运营商.

我收到了错误消息:运算符|| 未定义参数类型java.lang.String,java.lang.String.做这样的事情的正确方法是什么?谢谢.

    Scanner keyboard = new Scanner(System.in);
    String yesOrNo = keyboard.nextLine();
    System.out.println(yesOrNo + "?" );

    if (yesOrNo.equals("Y" || "y" || "Yes || "yes")){
Run Code Online (Sandbox Code Playgroud)

java if-statement

-1
推荐指数
2
解决办法
177
查看次数

将字节转换为String

我们从蓝牙设备接收此输出:byte [] bytes = intent.getStringExtra(BluetoothLeService.EXTRA_DATA).getBytes();

输出是: 在此输入图像描述

如何在HEX格式中将bytes []转换为String []而不会丢失图片中的"CE"字符?

java string android byte

-1
推荐指数
1
解决办法
2374
查看次数