Форум программистов, компьютерный форум, киберфорум
Наши страницы
Программирование Android
Войти
Регистрация
Восстановить пароль
 
Ian_P
0 / 0 / 1
Регистрация: 08.05.2015
Сообщений: 31
#1

Не могу создать чекбокс и радиобаттон - Программирование Android

07.08.2016, 17:05. Просмотров 650. Ответов 11
Метки нет (Все метки)

Добрый день! Android начал изучать буквально сейчас. При создании чекбокса, либо радиобаттона, появляется окошко с ошибкой:
Exception raised during rendering: Binary XML file line #-1: Error inflating class <unknown>
Первая строка XML файла: <?xml version="1.0" encoding="utf-8"?>
Как это исправить? Спасибо!
0
Миниатюры
Не могу создать чекбокс и радиобаттон  
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
07.08.2016, 17:05
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Не могу создать чекбокс и радиобаттон (Программирование Android):

AlertDialog - сохранение позиции выбранной радиобаттон
Друзья, очень нужна ваша помощь, бьюсь уже 2ой день над такой проблемой! ...

Как чекнуть радиобаттон (в радиогруппе) из настроек?
Всем привет! :) целый день пытаюсь получить при старте программы в...

Чекбокс не могу проверить
&lt;form name=&quot;layoutform&quot; action=&quot;checkbox_test.php&quot; method=&quot;POST&quot;&gt; &lt;input...

Чекбокс не могу дать ума
Всем день добрый. Вопрос в следующем. У меня есть 5 ЧекБоксов. Надо сделать...

Создать чекбокс, чтобы при нажатии на флажок текст зачеркивался
Создал чеклист, как создать чекбокс чтобы когда нажали на флажок текст...

Не работает радиобаттон
При выполнении программы первый раз радиобаттон с зависимой фиксацией работает...

11
vxg
Модератор
3231 / 2034 / 319
Регистрация: 13.01.2012
Сообщений: 7,885
07.08.2016, 19:18 #2
Ian_P, вы уверены что ошибка только от этих элементов? с обычным текстом все работает?
0
Ian_P
0 / 0 / 1
Регистрация: 08.05.2015
Сообщений: 31
07.08.2016, 21:39  [ТС] #3
Да, текст, обычные кнопки, переключатели (switch) все это работает
0
Vladimirys
312 / 209 / 27
Регистрация: 16.01.2010
Сообщений: 610
07.08.2016, 22:02 #4
Логи то есть, и желательно полные код вашей разметки.
Цитата Сообщение от Ian_P Посмотреть сообщение
Первая строка XML файла: <?xml version="1.0" encoding="utf-8"?>
Эта строка уже не обязательна.
0
Ian_P
0 / 0 / 1
Регистрация: 08.05.2015
Сообщений: 31
07.08.2016, 22:12  [ТС] #5
Вот полный код разметки:
XML
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:paddingBottom="@dimen/activity_vertical_margin"
    android:paddingLeft="@dimen/activity_horizontal_margin"
    android:paddingRight="@dimen/activity_horizontal_margin"
    android:paddingTop="@dimen/activity_vertical_margin"
    app:layout_behavior="@string/appbar_scrolling_view_behavior"
    tools:context="com.example.basicviews.MainActivity"
    tools:showIn="@layout/activity_main">
 
    <TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="Some text"
        android:id="@+id/textView2" />
 
    <Button
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="Моя кнопка"
        android:id="@+id/button"
        android:layout_alignParentEnd="true"
        android:layout_marginBottom="52dp" />
 
    <CheckBox
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="New CheckBox"
        android:id="@+id/checkBox"
        android:layout_centerVertical="true"
        android:layout_toEndOf="@+id/textView2" />
 
</RelativeLayout>
Логи вы имеете ввиду то, что появляется при клике по кнопке "Details"?
Вот они:
Код
java.lang.NoSuchMethodError: android.graphics.drawable.VectorDrawable_Delegate.nCreateTreeFromCopy(JJ)J
	at android.graphics.drawable.VectorDrawable.nCreateTreeFromCopy(VectorDrawable.java)
	at android.graphics.drawable.VectorDrawable.access$400(VectorDrawable.java:204)
	at android.graphics.drawable.VectorDrawable$VectorDrawableState.createNativeTreeFromCopy(VectorDrawable.java:837)
	at android.graphics.drawable.VectorDrawable$VectorDrawableState.<init>(VectorDrawable.java:812)
	at android.graphics.drawable.VectorDrawable.mutate(VectorDrawable.java:268)
	at android.graphics.drawable.DrawableContainer$DrawableContainerState.addChild(DrawableContainer.java:817)
	at android.graphics.drawable.StateListDrawable$StateListState.addStateSet(StateListDrawable.java:329)
	at android.graphics.drawable.AnimatedStateListDrawable$AnimatedStateListState.addStateSet(AnimatedStateListDrawable.java:602)
	at android.graphics.drawable.AnimatedStateListDrawable.parseItem(AnimatedStateListDrawable.java:525)
	at android.graphics.drawable.AnimatedStateListDrawable.inflateChildElements(AnimatedStateListDrawable.java:453)
	at android.graphics.drawable.AnimatedStateListDrawable.inflate(AnimatedStateListDrawable.java:385)
	at android.graphics.drawable.DrawableInflater.inflateFromXml(DrawableInflater.java:130)
	at android.graphics.drawable.Drawable.createFromXmlInner(Drawable.java:1224)
	at android.graphics.drawable.Drawable.createFromXml(Drawable.java:1197)
	at com.android.layoutlib.bridge.impl.ResourceHelper.getDrawable(ResourceHelper.java:315)
	at android.content.res.BridgeTypedArray.getDrawable(BridgeTypedArray.java:681)
	at android.widget.CompoundButton.<init>(CompoundButton.java:89)
	at android.widget.CheckBox.<init>(CheckBox.java:70)
	at android.widget.CheckBox.<init>(CheckBox.java:66)
	at android.widget.CheckBox.<init>(CheckBox.java:62)
	at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
	at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
	at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
	at java.lang.reflect.Constructor.newInstance(Constructor.java:423)
	at android.view.LayoutInflater.createView(LayoutInflater.java:645)
	at android.view.BridgeInflater.onCreateView(BridgeInflater.java:107)
	at android.view.LayoutInflater.onCreateView(LayoutInflater.java:717)
	at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:785)
	at android.view.BridgeInflater.createViewFromTag(BridgeInflater.java:149)
	at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:727)
	at android.view.LayoutInflater.rInflate_Original(LayoutInflater.java:858)
	at android.view.LayoutInflater_Delegate.rInflate(LayoutInflater_Delegate.java:70)
	at android.view.LayoutInflater.rInflate(LayoutInflater.java:834)
	at android.view.LayoutInflater.rInflateChildren(LayoutInflater.java:821)
	at android.view.LayoutInflater_Delegate.parseInclude(LayoutInflater_Delegate.java:197)
	at android.view.LayoutInflater.parseInclude(LayoutInflater.java:902)
	at android.view.LayoutInflater.rInflate_Original(LayoutInflater.java:854)
	at android.view.LayoutInflater_Delegate.rInflate(LayoutInflater_Delegate.java:70)
	at android.view.LayoutInflater.rInflate(LayoutInflater.java:834)
	at android.view.LayoutInflater.rInflateChildren(LayoutInflater.java:821)
	at android.view.LayoutInflater.inflate(LayoutInflater.java:518)
	at android.view.LayoutInflater.inflate(LayoutInflater.java:397)
	at com.android.layoutlib.bridge.impl.RenderSessionImpl.inflate(RenderSessionImpl.java:317)
	at com.android.layoutlib.bridge.Bridge.createSession(Bridge.java:429)
	at com.android.ide.common.rendering.LayoutLibrary.createSession(LayoutLibrary.java:350)
	at com.android.tools.idea.rendering.RenderTask$2.compute(RenderTask.java:520)
	at com.android.tools.idea.rendering.RenderTask$2.compute(RenderTask.java:508)
	at com.intellij.openapi.application.impl.ApplicationImpl.runReadAction(ApplicationImpl.java:967)
	at com.android.tools.idea.rendering.RenderTask.createRenderSession(RenderTask.java:508)
	at com.android.tools.idea.rendering.RenderTask.access$600(RenderTask.java:75)
	at com.android.tools.idea.rendering.RenderTask$3.call(RenderTask.java:620)
	at com.android.tools.idea.rendering.RenderTask$3.call(RenderTask.java:617)
	at com.android.tools.idea.rendering.RenderService.runRenderAction(RenderService.java:371)
	at com.android.tools.idea.rendering.RenderTask.render(RenderTask.java:617)
	at com.android.tools.idea.rendering.RenderTask.render(RenderTask.java:639)
	at com.intellij.android.designer.designSurface.AndroidDesignerEditorPanel$7.run(AndroidDesignerEditorPanel.java:519)
	at com.intellij.util.ui.update.MergingUpdateQueue.execute(MergingUpdateQueue.java:337)
	at com.intellij.util.ui.update.MergingUpdateQueue.execute(MergingUpdateQueue.java:327)
	at com.intellij.util.ui.update.MergingUpdateQueue$3.run(MergingUpdateQueue.java:271)
	at com.intellij.util.ui.update.MergingUpdateQueue.flush(MergingUpdateQueue.java:286)
	at com.intellij.util.ui.update.MergingUpdateQueue.flush(MergingUpdateQueue.java:244)
	at com.intellij.util.ui.update.MergingUpdateQueue.run(MergingUpdateQueue.java:234)
	at com.intellij.util.concurrency.QueueProcessor.runSafely(QueueProcessor.java:238)
	at com.intellij.util.Alarm$Request$1.run(Alarm.java:352)
	at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
	at java.util.concurrent.FutureTask.run(FutureTask.java:266)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
	at java.lang.Thread.run(Thread.java:745)
Вот еще раз полный скриншот как это выглядит
0
Миниатюры
Не могу создать чекбокс и радиобаттон  
Vladimirys
312 / 209 / 27
Регистрация: 16.01.2010
Сообщений: 610
07.08.2016, 22:18 #6
Попробуйте изменить версию, с 24, на нижние. И что бы не превьюшки были.
0
Ian_P
0 / 0 / 1
Регистрация: 08.05.2015
Сообщений: 31
07.08.2016, 23:12  [ТС] #7
установил в SDK Manager все апи, вплоть до 21, но как поменять на более раннюю непонятно, в списке только 24 версия, может еще надо что-то сделать, чтобы появились все версии?
0
Миниатюры
Не могу создать чекбокс и радиобаттон  
Ian_P
0 / 0 / 1
Регистрация: 08.05.2015
Сообщений: 31
07.08.2016, 23:22  [ТС] #8
В файле build.gradle написано minSdkVersion 21
0
Миниатюры
Не могу создать чекбокс и радиобаттон  
quadenes
2 / 2 / 1
Регистрация: 14.07.2015
Сообщений: 50
08.08.2016, 11:55 #9
Ian_P, в Android SDK скачайте предыдущие версии, перезагрузите AS и выбирайте)
0
quadenes
2 / 2 / 1
Регистрация: 14.07.2015
Сообщений: 50
08.08.2016, 11:57 #10
Лучший ответ Сообщение было отмечено Ian_P как решение

Решение

Ian_P,
1
Миниатюры
Не могу создать чекбокс и радиобаттон   Не могу создать чекбокс и радиобаттон  
Vladimirys
312 / 209 / 27
Регистрация: 16.01.2010
Сообщений: 610
08.08.2016, 18:28 #11
Цитата Сообщение от Ian_P Посмотреть сообщение
установил в SDK Manager все апи, вплоть до 21, но как поменять на более раннюю непонятно, в списке только 24 версия, может еще надо что-то сделать, чтобы появились все версии?
Не тут меняйте. А прямо в редакторе, там около зеленого робота число 24, если клацнуть по нему то раскроется список.
1
Миниатюры
Не могу создать чекбокс и радиобаттон  
Ian_P
0 / 0 / 1
Регистрация: 08.05.2015
Сообщений: 31
08.08.2016, 21:05  [ТС] #12
quadenes
Спасибо большое, я качал старые версии в SDK Manager, а надо было там, где у вас первый скриншот, только после этого появился список из старых версий

Добавлено через 1 минуту
Vladimirys
Спасибо, появился список только после установки непосредственно в Android Studio, а не в SDK Manager
0
08.08.2016, 21:05
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
08.08.2016, 21:05
Привет! Вот еще темы с решениями:

Вопрос по OptionButton (радиобаттон?)
Подскажите пожалуйста как у элемента ActivX OptionButton в Word 2010 изменить...

Сохранение ответов из радиобаттон в БД
Добрый день! У меня тест подключен к БД, вопросы и ответы из БД выводятся в...

Программное обращение к радиобаттон
int i = 1; RadioButton StrToInt(i)-&gt;Checked = True; как программно можно...

Радиобаттон и delete строки
Ребят, сижу пишу код, уже падаю. В голову ничего не лезет, возможно кто то из...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
12
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru