自定義一個Xml樣式:
<?xml version="1.0" encoding="utf-8"?> <shape xmlns:android="http://schemas.android.com/apk/res/android"> <solid android:color="#00FFFF" /> <corners android:radius="15dp" /> <padding android:left="5dp" android:top="5dp" android:right="5dp" android:bottom="5dp" /> </shape>
其中
<corners android:radius="15dp" />屬性就是設置圓角
最后再把TextView的
android:background屬性設置成自定義的xml樣式文件就可以了
android:background="@drawable/textview_style"
gradient -- 顏色漸變
startcolor 起點顏色
endcolor 終點顏色
android:angle 角度 0是從左到右,90是從下到上
solid -- 填充
stroke -- 描邊
corners -- 圓角
padding -- 內容離邊界的距離
TextView為圓角,並且還要
動態設置其顏色值。
一開始在xml中設置background屬性為自定義的圓角shape,然后在代碼中使用setBackgroundColor(color)。
發現設置完后圓角就消失了,后來在網上找到解決方法
在xml中設置完shape后,在代碼中動態設置
GradientDrawable myGrad = (GradientDrawable)view.getBackground();
myGrad.setColor(Color.BLACK);