android開發帶下劃線的多行文字框

2021-07-10 18:14:11 字數 794 閱讀 4512

最近寫的乙個多行文字框,要帶下劃線的,但是效果並不是很好,但是勉勉強強地算是有下劃線了,原理是計算每一行的行高,然後重寫edittext的ondraw()方法,在這裡面將下畫線乙個個給畫出來,原始碼:

package com.study.mylabel.ui;

import android.content.context;

import android.graphics.canvas;

import android.graphics.color;

import android.graphics.paint;

import android.util.attributeset;

import android.widget.edittext;

/** * created by wan on 2016/3/25.

* 帶下劃線的編輯框

*/public

class

edittextmultiline

extends

edittext

/*** 在這個方法裡面畫出下劃線出來

*@param canvas 畫布

*/public

void

ondraw(canvas canvas)

//畫出游標,讓他能夠編輯

super.ondraw(canvas);}}

效果如下:

需求 15 帶下劃線

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

帶下劃線的輸入框

在我們的專案中很多地方要用到edittext,原始的edittext有那麼醜,如何做了 請看下面幾種方法 1 edittext可以通過layer list來繪製背景 xmlns android android shape rectangle 框為矩形 android color ffffff 用白色...

nginx帶下劃線header無效問題

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