Выбор даты / времени (в календаре, часах и т. Д.) Получает один маленький значок (ввод вручную) внизу слева: клавиатуру. Нажатие на нее переключает на текстовую запись, где вы можете вручную ввести точное точное время.

я есть таймер, все работает хорошо, но проблема в том, что я не могу заставить его выглядеть так, как хочет дизайнер. На данный момент это выглядит так:

Мне нужно скрыть эту иконку клавиатуры под кнопками. Как я могу это сделать? Это всего лишь прототип, так что вот только его XML:

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
  android:layout_width="match_parent"
  android:layout_height="match_parent"
  android:orientation="vertical"
  android:tag="ww">

  <TextView
    android:id="@+id/textView"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:text="Time"
    android:textAppearance="?android:attr/textAppearanceLarge" />

  <TimePicker
    android:id="@+id/timePicker"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:amPmBackgroundColor="#6400AA"
    android:numbersSelectorColor="#6400AA" />

  <LinearLayout
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_gravity="end"
    android:orientation="horizontal">

    <Button
      android:id="@+id/button2"
      android:layout_width="match_parent"
      android:layout_height="wrap_content"
      android:text="Cancel"
      android:textColor="#6400AA" />

    <Button
      android:id="@+id/button1"
      android:layout_width="match_parent"
      android:layout_height="wrap_content"
      android:text="OK"
      android:textColor="#6400AA" />

  </LinearLayout>

</LinearLayout>
 tyczj17 окт. 2017 г., 15:19
Эта иконка отсутствует в предыдущих версиях, она есть, чтобы сделать ручное редактирование времени более очевидным, вы всегда можете нажать на время и изменить его, но это не было очевидно, что вы могли бы сделать это
 VolodymyrH17 окт. 2017 г., 15:21
@tyczj Не могли бы вы написать это как ответ, и я закрою этот вопрос?
 tyczj17 окт. 2017 г., 15:15
Я не верю, что вы можете удалить значок, это часть пользовательского интерфейса на Android O
 VolodymyrH17 окт. 2017 г., 15:18
@tyczj Могу ли я изменить его на предыдущих версиях Android? Скажи это 5.1

Ответы на вопрос(2)

Решение Вопроса

вы не можете удалить этот значок, это часть пользовательского интерфейса на Android O.

Иконка предназначена для того, чтобы сделать ручное редактирование времени более очевидным, поскольку в предыдущих версиях не было очевидно, что вы можете нажать на время и изменить его с помощью клавиатуры.

 Prabs21 нояб. 2018 г., 12:25
как нам получить доступ к этой клавиатуре? Я хочу, чтобы эта клавиатура была видна вместо часов

timePicker.setDescendantFocusability(TimePicker.FOCUS_BLOCK_DESCENDANTS);

Вы также можете использоватьandroid:descendantFocusability="blocksDescendants" в XML.

 VolodymyrH17 окт. 2017 г., 15:12
Это не работает

Ваш ответ на вопрос