android textView新增不同顏色的邊框

2021-07-09 23:50:19 字數 1151 閱讀 3554

(乙個群裡的兄弟問的,)

android給textview 新增邊框 可以使用shape  這個只能新增同一種 需要組合的形式 實現如下小果盤

1,使用 layer_list 進行 做個組合 使用乙個 矩形邊框   和乙個其他顏色的直線進行 組合。

上面的 helloword  是用的 組合寫的。

還是直接貼**吧  

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

然後設定 background 就好了

二,就是**實現繼承 textview 自己繪製個邊框 ,也直接上**吧,都是核心** 不需要刪減 但是自己用估計得重新寫 。

package com.example.liqingju.mytextview;

import android.content.context;

import android.graphics.canvas;

import android.graphics.color;

import android.graphics.paint;

import android.util.attributeset;

import android.widget.textview;

/** * created by liqingju on 2016/2/17.

*/public class mytextview extends textview

public mytextview(context context, attributeset attrs)

public mytextview(context context, attributeset attrs, int defstyle)

@override

protected void ondraw(canvas canvas)

private void init()

}

最後上傳個原始碼吧。

android textview換行問題

應用中 textview包含年月日的時候 在一行內不能顯示完整時 文字內容會自動換行。這裡使用網上大家使用的方法,比如半形轉全形 過濾特殊字元等等都無效。最終的解決辦法是在年月日這裡加空格。eg 2013年11月28日20時22分 最終替換為 2013 年 11 月 28 日 20時22分 個人理解...

android textview功能列表

1 顯示富文字 url 文字大小 顏色 字型 autolink all phone web email map none string str i love china charsequeence cq html.fromhtml str textview.settext cq textview.s...

Android TextView屬性XML詳解

android ems 設定textview的寬度為n個字元的寬度。android maxems 設定textview的寬度為最長為n個字元的寬度。與ems同時使用時覆蓋ems選項。android minems 設定textview的寬度為最短為n個字元的寬度。與ems同時使用時覆蓋ems選項。an...