Android Textview實現陰影效果

2021-07-11 21:33:29 字數 1661 閱讀 3297

textview控制項有乙個方法是控制陰影的加入的:

mtextview.setshadowlayer(10f, 11f,5f, color.yellow); 第乙個引數為模糊半徑,越大越模糊。 第二個引數是陰影離開文字的x橫向距離。 第三個引數是陰影離開文字的y橫向距離。 第四個引數是陰影顏色。

第二種方式是將textview控制項的style單獨寫成乙個.xml檔案進行新增。

res/values/styles.xml

[html]view plain

copy

<?

xmlversion

="1.0"

encoding

="utf-8"

?>

<

resources

>

<

style

name

="audiofileinfooverlaytext"

>

<

item

name

="android:paddingleft"

>

4pxitem

>

<

item

name

="android:paddingbottom"

>

4pxitem

>

<

item

name

="android:textcolor"

>

#f1f1f1

item

>

<

item

name

="android:textsize"

>

60sp

item

>

<

item

name

="android:shadowcolor"

>

#4d4d4d

item

>

<

item

name

="android:shadowdx"

>

0item

>

<

item

name

="android:shadowdy"

>

-3item

>

<

item

name

="android:shadowradius"

>

3item

>

style

>

resources

>

res/layout/main.xml

[html]view plain

copy

<

textview

android:id

="@+id/tvtest"

style

="@style/audiofileinfooverlaytext"

android:layout_width

="wrap_content"

android:layout_height

="wrap_content"

/>

以上兩方式都可以實現。

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...