安卓 TextView 設定Drawable大小

2021-10-22 13:12:40 字數 650 閱讀 8103

給自己看系列

textview 可以使用android:drawabletop/left/right/bottom屬性在activity的xml中設定位置,但是不能控制drawable的大小,只能控制和文字之間的padding屬性。

通過繼承textview 重寫 setcompounddrawables 方法來控制drawable大小

/**

* @description

* @author msp

* @time 2021/3/17

*/class bottomtabtextview @jvmoverloads

constructor

( context: context, attrs: attributeset?

=null

, defstyleattr: int =0)

:(context, attrs, defstyleattr)

}

**中的displayutils工具類就是dp轉px的工具,通過這種方法,可以設定drawable的大小位置。

安卓端給TextView設定值時如何防止空值出現

安卓端讀取介面伺服器資料後,經常出現返回欄位為null的情況,為了防止設定值時出現空指標閃退問題,抽取了下面的工具類 1.工具類如下 public class mystrutils mtextview.settext notnullstr mtext 保證字串不為null,空的時候設定為 retur...

安卓筆記 可以滾動的TextView

本來是想做乙個顯示文字資訊的,當文字很多時view的高度不能超過乙個固定的值,當文字很少時view的高度小於那個固定值時,按view的高度顯示。因為scrollview沒有maxheight,無法滿足需求,只好另找方法了。view本身是可以設定scrollbar,這樣就不一定需要依賴scrollvi...

安卓頭像設定

首先建個popwindow,然後啟動它,選擇拍照和或者選取系統 一.拍照 啟動系統的拍照功能 intent takephoto new intent mediastore.action image capture 新建個.jpg檔案存放拍照出來的 uritemp uri.fromfile new f...