2016-01-29 4 views
1

Я бы хотел, чтобы моя подсказка отображалась как на этом изображении.Позиция всплывающей подсказки EditText отключена

Correct Position

Но мое выключен, как этот

Mine. Not good

Как я могу это исправить?

Мой код раскладка ниже

<?xml version="1.0" encoding="utf-8"?> 
<ScrollView 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" 
    app:layout_behavior="@string/appbar_scrolling_view_behavior" 
    tools:context=".main.EditProfileActivity" 
    tools:showIn="@layout/activity_edit_profile"> 

<LinearLayout 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" 
    android:layout_marginBottom="60dp" 
    android:orientation="vertical" 
    android:paddingBottom="56dp" 
    android:paddingLeft="@dimen/activity_horizontal_margin" 
    android:paddingRight="@dimen/activity_horizontal_margin" 
    android:paddingTop="@dimen/activity_vertical_margin"> 

    <LinearLayout 
     android:layout_width="match_parent" 
     android:layout_height="match_parent" 
     android:layout_marginTop="16dp" 
     android:orientation="horizontal"> 

     <ImageView 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:layout_gravity="center" 
      android:layout_marginEnd="@dimen/label_margin_right" 
      android:src="@drawable/ic_account_grey600_24dp" /> 

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

      <EditText 
       android:id="@+id/editTextNickname" 
       android:layout_width="match_parent" 
       android:layout_height="wrap_content" 
       android:layout_marginEnd="40dp" 
       android:hint="@string/profile.nickname" 
       android:maxLength="16" 
       android:maxLines="1" 
       android:singleLine="true" 
       android:textSize="16sp" /> 

      <Button 
       android:id="@+id/buttonNicknameClear" 
       android:layout_width="24dp" 
       android:layout_height="24dp" 
       android:layout_gravity="center_vertical|right" 
       android:layout_marginStart="@dimen/activity_horizontal_margin" 
       android:background="@drawable/ic_close_grey600_24dp" 
       android:onClick="onNicknameClearClicked" 
       android:padding="0dp" 
       android:visibility="invisible" /> 

     </LinearLayout> 

    </LinearLayout> 

    <LinearLayout 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content" 
     android:layout_marginTop="16dp" 
     android:orientation="horizontal"> 

     <ImageView 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:layout_gravity="center" 
      android:layout_marginEnd="@dimen/label_margin_right" 
      android:src="@drawable/ic_email_grey600_24dp" /> 

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

      <EditText 
       android:id="@+id/editTextEmail" 
       android:layout_width="match_parent" 
       android:layout_height="wrap_content" 
       android:layout_marginEnd="40dp" 
       android:hint="@string/profile.email" 
       android:inputType="textEmailAddress" 
       android:maxLength="30" 
       android:maxLines="1" 
       android:singleLine="true" 
       android:textSize="16sp" /> 

      <Button 
       android:id="@+id/buttonEmailClear" 
       android:layout_width="24dp" 
       android:layout_height="24dp" 
       android:layout_gravity="center_vertical|right" 
       android:layout_marginStart="@dimen/activity_horizontal_margin" 
       android:background="@drawable/ic_close_grey600_24dp" 
       android:onClick="onEmailClearClicked" 
       android:padding="0dp" /> 

     </LinearLayout> 

    </LinearLayout> 

</LinearLayout> 

</ScrollView> 

Это происходит как первый и второй текст редактирования. Что я делаю неправильно?

EDIT: Я добавляю дополнительный код для получения дополнительной информации. Это родительский файл макета.

<?xml version="1.0" encoding="utf-8"?> 
<android.support.design.widget.CoordinatorLayout 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:fitsSystemWindows="true" 
    tools:context=".main.EditProfileActivity"> 

    <android.support.design.widget.AppBarLayout 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content" 
     android:theme="@style/AppTheme.AppBarOverlay"> 

     <android.support.v7.widget.Toolbar 
      android:id="@+id/toolbar" 
      android:layout_width="match_parent" 
      android:layout_height="?attr/actionBarSize" 
      android:background="?attr/colorPrimary" 
      app:popupTheme="@style/AppTheme.PopupOverlay" /> 

    </android.support.design.widget.AppBarLayout> 

    <include layout="@layout/content_edit_profile" /> 

</android.support.design.widget.CoordinatorLayout> 
+0

Это происходит во всех мероприятиях в этом проекте, но не в других проектах ... Хммм ... странно .. – LETs

ответ

0

Удаление app:layout_behavior="@string/appbar_scrolling_view_behavior" исправлена ​​проблема!

Спасибо всем!

0

Попробуйте удалить

android:paddingBottom="56dp" 
+0

Благодарим вас за отправку ответа. Фактически, я добавил эту строку, чтобы помочь решить проблему. Смысл ... это то же самое, есть ли это дополнение или нет. :( – LETs

Смежные вопросы