帶下劃線的輸入框

2021-07-07 02:54:57 字數 833 閱讀 7990

在我們的專案中很多地方要用到edittext,原始的edittext有那麼醜,如何做了:請看下面幾種方法:

1、edittext可以通過layer-list來繪製背景:

<?xml version="1.0" encoding="utf-8"?>

xmlns:android="">

android:shape="rectangle" //框為矩形

>

android:color="#ffffff" /> //用白色來填充裡面

android:width="1dp"

android:color="#aeaeae"

/>

android:radius="10dp"/> //邊框的圓角的弧度

shape>

item>

layer-list>

2、自定義

/**

* 帶下劃線的輸入框

*@author maoyudong

* */

public

class

underlineedittext

extends

edittext

@override

protected

void

ondraw(canvas canvas)

@override

protected

void

onlayout(boolean changed, int left, int top, int right, int bottom)

}

小說APP原始碼,實現帶下劃線的密碼輸入框

1 布局中定義乙個edittext,全透明,輸入的字元大小為0sp,這樣使用者就看不見。不能設定為visibility gone,否則無法獲取焦點,彈 不出輸入法。2 然後定義四個textview,來顯示edittext的輸入。同時定義四個下劃線,分別在每個textview的下方。3 監聽editt...

需求 15 帶下劃線

pragma mark uiunderlinedbutton.implementation uiunderlinedbutton uiunderlinedbutton underlinedbutton void drawrect cgrect rect 使用 uiunderlinedbutton b...

nginx帶下劃線header無效問題

1.問題 由於在http請求頭的頭部中設定了一些自定義字段,剛好這些欄位中含有下劃線,比如bundle name這種,後端在進去獲取頭部資訊時,發現取不到對應的值 原因是 nginx對header name的字元做了限制,預設 underscores in headers 為off,表示如果head...