快捷搜索: 王者荣耀 脱发

鸿蒙开发CheckBox和RadioButton的选中样式设置

<Checkbox
        ohos:id="$+id:check_box_1"
        ohos:width="60vp"
        ohos:height="60vp"
        ohos:text_size="100px"
        ohos:layout_alignment="bottom|right"/>
        
        通过设置text_size属性,设置样式大小
        样式的设置
          try {
        Resource resource=mSlice.getResourceManager().getResource(ResourceTable.Media_checked_icon);
        PixelMapElement  elementButtonOn=new PixelMapElement(resource);
        Resource resource2=mSlice.getResourceManager().getResource(ResourceTable.Media_unchecked_icon);
        PixelMapElement  elementButtonOff=new PixelMapElement(resource2);
        
        StateElement checkElement = new StateElement();
        checkElement.addState(new int[]{ComponentState.COMPONENT_STATE_CHECKED}, elementButtonOn);//选中样式的设置
        checkElement.addState(new int[]{ComponentState.COMPONENT_STATE_EMPTY}, elementButtonOff);//取消选中样式的设置
        checkbox.setButtonElement(checkElement);
    } catch (IOException e) {
        e.printStackTrace();
    } catch (NotExistException e) {
        e.printStackTrace();
    }
经验分享 程序员 微信小程序 职场和发展