2015-12-22 121 views
2

有沒有辦法向上移動浮動標籤?浮動標籤自定義

我的編輯文本實際上有一個邊界線或一個框架,但是當提示浮動時,它漂浮在邊界線上。

任何人都可以幫助我嗎? 請問?

+0

接受答案,如果有幫助...! –

回答

1

是有一個解決這個問題的方法。使用

android:translationY="10dp" 

您的EditText

+0

感謝它的工作原理:D – Kiel

+0

歡迎您:)做upvote;) – ashutiwari4

0

使用本textinputlayout,

<android.support.design.widget.TextInputLayout 
            android:id="@+id/username_text_input_layout" 
            style="@style/TextLabel" 
            android:layout_width="match_parent" 
            android:layout_height="wrap_content"> 

            <EditText 
             android:id="@+id/etUsername" 
             android:layout_width="match_parent" 
             android:layout_height="wrap_content" 
             android:layout_centerHorizontal="true" 
             android:layout_centerVertical="true" 
             android:ems="10" 
             android:hint="Username" 
             android:imeOptions="actionNext" 
             android:inputType="text|textNoSuggestions" 
             android:maxLength="255" 
             android:singleLine="true" /> 

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

你可以使用這個樣式,字體設置爲你的需要,根據您的需要修改成。

<style name="TextLabel" parent="TextAppearance.Design.Error"> 
      <!--//hint color And Label Color in False State--> 
      <!--<item name="android:textColorHint">@color/colorPrimary</item>--> 
      <item name="android:textSize">@dimen/font_normal_size</item> 
      <!--//Label color in True State And Bar Color False And True State--> 
      <item name="colorAccent">@color/colorAccent</item> 
      <!--<item name="colorControlNormal">@color/</item> 
      <item name="colorControlActivated">@color/Color Name</item>--> 
     </style> 
0

你肯定有android:padding問題。我沒有看到你的代碼,但你可能會把它們放在錯誤的地方。

第一刪除他們,讓我知道,如果問題仍然發生:

這裏是Android Material Design Floating Labels for EditText教程中的示例代碼

<android.support.design.widget.AppBarLayout 
    android:layout_width="match_parent" 
    android:layout_height="wrap_content" 
    android:theme="@style/ThemeOverlay.AppCompat.Dark.ActionBar"> 

    <android.support.v7.widget.Toolbar 
     android:id="@+id/toolbar" 
     android:layout_width="match_parent" 
     android:layout_height="?attr/actionBarSize" 
     android:background="?attr/colorPrimary" 
     app:layout_scrollFlags="scroll|enterAlways" 
     app:popupTheme="@style/ThemeOverlay.AppCompat.Light" /> 
</android.support.design.widget.AppBarLayout> 

<LinearLayout 
    android:layout_width="fill_parent" 
    android:layout_height="match_parent" 
    android:layout_marginTop="?attr/actionBarSize" 
    android:orientation="vertical" 
    android:paddingLeft="20dp" 
    android:paddingRight="20dp" 
    android:paddingTop="60dp"> 

    <android.support.design.widget.TextInputLayout 
     android:id="@+id/input_layout_name" 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content"> 

     <EditText 
      android:id="@+id/input_name" 
      android:layout_width="match_parent" 
      android:layout_height="wrap_content" 
      android:singleLine="true" 
      android:hint="@string/hint_name" /> 
    </android.support.design.widget.TextInputLayout> 

    <android.support.design.widget.TextInputLayout 
     android:id="@+id/input_layout_email" 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content"> 

     <EditText 
      android:id="@+id/input_email" 
      android:layout_width="match_parent" 
      android:layout_height="wrap_content" 
      android:inputType="textEmailAddress" 
      android:hint="@string/hint_email" /> 
    </android.support.design.widget.TextInputLayout> 

    <android.support.design.widget.TextInputLayout 
     android:id="@+id/input_layout_password" 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content"> 

     <EditText 
      android:id="@+id/input_password" 
      android:layout_width="match_parent" 
      android:layout_height="wrap_content" 
      android:inputType="textPassword" 
      android:hint="@string/hint_password" /> 
    </android.support.design.widget.TextInputLayout> 

    <Button android:id="@+id/btn_signup" 
     android:layout_width="fill_parent" 
     android:layout_height="wrap_content" 
     android:text="@string/btn_sign_up" 
     android:background="@color/colorPrimary" 
     android:layout_marginTop="40dp" 
     android:textColor="@android:color/white"/> 

</LinearLayout> </android.support.design.widget.CoordinatorLayout> 

也期待在另一個很好的例子,以瞭解如何從Google Samples Github Repository

希望它能幫助

0

嘗試調整浮動標籤

0
 enter code here 
     <android.support.design.widget.TextInputLayout 
     android:id="@+id/firstnameLayout" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_weight="1"> 

     <EditText 
      android:id="@+id/firstname_text" 
      android:layout_width="match_parent" 
      android:layout_height="wrap_content" 
      android:singleLine="true" 
      android:hint="First Name" 
      android:inputType="text" 
      android:drawableLeft="@drawable/ic_person_black_18dp" 
      android:drawablePadding="5dp" 
      android:textColorHint="#693EB4" /> 
     </android.support.design.widget.TextInputLayout> 

試試這個,也許它會幫助你的

android:paddingTop="" 
android:paddingBottom="" 

財產。