Текстовое поле невидимо в Android Studio 2.2.1

#android #android-studio #textfield

#Android #android-studio #текстовое поле

Вопрос:

Я не знаю, является ли это функцией Android Studio 2.2.1 или нет, но я следил за учебными пособиями по Android от newboston, и его текстовые поля отображаются в виде одной строки, которая показывает пользователю, где вводить текст.

В моей Android studio строка невидима. Текстовое поле все еще существует, и я могу редактировать его свойства, но само поле невидимо, пока я не запущу его в эмуляторе (Android 5.1 / Google API). Это проблема рендеринга или это нормально? Это вызывает у меня огромную проблему, поскольку я не могу точно видеть, где я разместил текстовые поля в текстовом представлении.

Вид дизайна : Строка текстового поля отсутствует

Эмулятор: Присутствует строка текстового поля

Если это нормально, как я могу заставить Android Studio отображать строку для указания текстового поля, как это делается в эмуляторе?

Вот текст для activity_main.xml:

 <?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:id="@ id/activity_main"
    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"
    tools:context="com.somu.tnbtut11.MainActivity">

<TextView
    android:text="Sign In"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_alignParentTop="true"
    android:layout_alignParentLeft="true"
    android:layout_alignParentStart="true"
    android:id="@ id/textView"
    android:textSize="24sp" />

<EditText
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:inputType="textEmailAddress"
    android:ems="10"
    android:layout_marginRight="27dp"
    android:layout_marginEnd="27dp"
    android:id="@ id/editText"
    android:layout_alignBaseline="@ id/textView2"
    android:layout_alignBottom="@ id/textView2"
    android:layout_alignParentRight="true"
    android:layout_alignParentEnd="true"
    android:width="250dp"
    android:selectAllOnFocus="false" />

<TextView
    android:text="Password"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_marginTop="55dp"
    android:id="@ id/textView3"
    android:layout_below="@ id/editText"
    android:layout_alignParentLeft="true"
    android:layout_alignParentStart="true" />

<TextView
    android:text="eMail"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_marginTop="35dp"
    android:id="@ id/textView2"
    android:layout_below="@ id/textView"
    android:layout_alignRight="@ id/textView3"
    android:layout_alignEnd="@ id/textView3" />

<Button
    android:text="Log In"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_centerVertical="true"
    android:layout_centerHorizontal="true"
    android:id="@ id/button" />

<EditText
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:inputType="textPassword"
    android:ems="10"
    android:id="@ id/editText3"
    android:layout_alignBaseline="@ id/textView3"
    android:layout_alignBottom="@ id/textView3"
    android:layout_alignLeft="@ id/editText"
    android:layout_alignStart="@ id/editText"
    android:width="250dp"/>
</RelativeLayout>
  

Примечание: при изменении темы приложения текстовые поля не отображаются!
Подсветка темы приложения, как предложено в ответе

Комментарии:

1. покажите свой XML-файл.

2. в xml нет никаких проблем 🙂

Ответ №1:

Это нормально. Вы можете изменить подсветку темы приложения, и вы увидите строку

Комментарии:

1. Не работает.. Изменена тема приложения на материал. Свет. Вот результат: imgur.com/a/3m4AF

2. На самом деле это не объясняет, почему тема не отображает текстовые поля.

3. вы меняете тему Holo Dark

4. @EmreAslan Строки отображаются для темы Holo, но НЕ для любой другой темы. Почему оно не отображается для каждой темы?

5. пожалуйста, попробуйте этот код в EditText xml. <requestFocus />