Android Studio 3.1 Где находится TimePicker в редакторе макетов
При обновлении до Android Studio 3.1 в палитре редактора макета нет TimePicker.
Поиск не находит.
На самом деле все элементы управления выбора, похоже, исчезли. Они были там в 3.0.
Ответы
Ответ 1
В примечаниях к выпуску Android Studio 3.1 указано, что
Палитра в редакторе макетов получила много улучшений
В нем также говорится, что
Реорганизация категорий для просмотров и макетов.
Поэтому изменения в этом разделе были запланированы для этой версии. Это заставляет меня предположить, что удаление сборщиков является целенаправленным.
Эта реорганизация палитры была замечена до финальной версии Android Studio 3.1, и была зарегистрирована ошибка. Хотя ошибка была указана, комментарий не был добавлен.
Одна из ошибок, отправленных для этой проблемы, была назначена Googler. Опять же, это не официальный знак в любом случае.
Ответ 2
Как указано в других ответах, в примечаниях к выпуску есть комментарии об улучшениях в палитре.
https://developer.android.com/studio/releases/index.html#layout_editor
По неизвестной причине аннотация @Widget не может быть размещена в проекте.
Грязный трюк, который я сделал, заключается в том, чтобы создать свою собственную аннотацию @Widget, копируя свой код, а затем добавить его в пользовательский класс, который наследуется от TimePicker, конечно, это просто, если вы хотите получить его в палитре вашего проекта xD
пример: Widget.java
package com.example.ctuser1.myapplication;
import java.lang.annotation.Target;
import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
@Target({ ElementType.TYPE })
@Retention(RetentionPolicy.SOURCE)
public @interface Widget {
}
Ответ 3
Я не уверен, где его найти в меню выбора, но если вам нужен только выбор времени в вашем проекте, вы можете выбрать вкладку " Text
" в нижней части вашего файла activity.xml
и вставить XML файл TimePicker.
<TimePicker
android:id="@+id/simpleTimePicker"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:timePickerMode="spinner"/>
Затем вы можете выбрать, какой timePickerMode
вы хотите, если хотите часы, а затем сменить spinner
с clock
.
Надеюсь это поможет.