Android Studio 3.1布局编辑器中的时间选择器在哪里

Android Studio 3.1布局编辑器中的时间选择器在哪里,android,android-studio,android-studio-3.1,Android,Android Studio,Android Studio 3.1,升级到Android Studio 3.1时,布局编辑器调色板中没有时间选择器。 搜索未找到它。 事实上,所有的选择器控件似乎都消失了。 他们在3.0的时候就在那里 我不确定在选择菜单中的何处可以找到它,但是如果您的项目中只需要一个时间选择器,您可以选择activity.xml文件底部的Text选项卡并粘贴时间选择器xml <TimePicker android:id="@+id/simpleTimePicker" android:layout_width="wrap_content" a

升级到Android Studio 3.1时,布局编辑器调色板中没有时间选择器。
搜索未找到它。
事实上,所有的选择器控件似乎都消失了。
他们在3.0的时候就在那里

我不确定在选择菜单中的何处可以找到它,但是如果您的项目中只需要一个时间选择器,您可以选择
activity.xml
文件底部的
Text
选项卡并粘贴时间选择器xml

<TimePicker
android:id="@+id/simpleTimePicker"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:timePickerMode="spinner"/>

然后,如果需要时钟,可以选择所需的
timePickerMode
,然后使用
clock
更改
spinner

希望这有帮助。

Android Studio 3.1声明

布局编辑器中的调色板得到了许多改进

它还说,有

重组视图和布局的类别

因此,本版本计划对此部分进行更改。这使我推测,清除拾荒者是有目的的

在Android Studio 3.1最终发布之前,人们注意到了调色板的这种重组,并提交了一份报告。虽然分配了bug,但没有添加任何注释


本期提交的其中一份已分配给谷歌。同样,这也不是官方的标志。

如其他答案所述,发行说明中有关于调色板改进的评论

由于未知原因,@Widget注释无法在项目中找到。

我做的一个肮脏的把戏是创建我自己的@Widget 注释复制它们的代码,然后将其添加到一个自定义类,该类继承自TimePicker

例如: Widget.java
package com.example.ctuer1.myapplication;
导入java.lang.annotation.Target;
导入java.lang.annotation.ElementType;
导入java.lang.annotation.Retention;
导入java.lang.annotation.RetentionPolicy;
@目标({ElementType.TYPE})
@保留(RetentionPolicy.SOURCE)
public@interface小部件{

}
是的,我再也看不到了。我和我认识的大多数使用android studio的人都使用文本编辑器,而不是图形编辑器(“文本”选项卡,而不是窗口底部的“设计”选项卡)。在那里,如果你开始输入
,我想这一定是真的,因为没有抱怨。我发现布局编辑器非常容易在UI上进行首次尝试。我已经提交了一份错误报告,因为如果你真的使用布局编辑器,它只是被削弱了,没有人提到它。一旦你在编辑器的文本视图中添加了时间选择器,你就可以切换到设计视图(你称之为布局编辑器)并按您想要的方式操作/编辑计时器。没有文字-我的错误报告的日期是3月31日,目前还没有响应。这对于我过去提交的bug报告来说是相当典型的,也是我不经常麻烦的原因之一。接下来通常会发生的事情是要求提供大量不相关的细节。我就是那个写新闻并提出问题的人。我注意到他们失踪了,但是没有关于他们失踪的原因或者安卓团队是否打算把他们放回去的信息——这是我们需要知道的。是的,重组是有意的,但他们是否有意省略所有的选取器和所有的转换。没有办法知道这些遗漏是否出于偶然。也没有理由删除这些小部件。我们想知道的是,他们的遗漏是否是故意的,以及AS团队希望如何避免访问我们一直在使用的小部件。我自己的错误报告也被忽略了。我很惊讶什么也没做。这不是一个很小的遗漏,它很容易理解和修复——要么把小部件放回原处,要么明确说明它们已被弃用。你不需要这样做——它太复杂了。只需为缺少的小部件粘贴XML的开头,然后使用布局编辑器。是的,我同意,与只添加XML相比,这项工作是不值得的,修复必须由Android Studio开发人员完成,但如果您现在想添加它并在调色板中使用它,这是一种方法。我想我应该说答案很有趣——只是如果您只想使用缺少的小部件,就不值得做。