TextView實現圓角效果


自定義一個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);

 

 
 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM