前一段時間要寫一個圓角圖片,當時就開始繞圈了,繞來繞去的.時間緊急,還是用一張背景圖代替了.
今天沒事兒,又重新看了一下,瞬間**了,搞來搞去,繞遠了.
就是這麼個圖片,兩邊是半圓形,和普通的設置圓角不同.
代碼:
<TextView
android:id="@+id/textView"
android:layout_width="300dp"
android:layout_height="60dp"
android:background="@drawable/shape_corners"
android:gravity="center_vertical|center_horizontal"
android:paddingBottom="5dp"
android:paddingLeft="20dp"
android:paddingRight="20dp"
android:paddingTop="5dp"
android:text="圓角圖片"
android:textSize="15dp" />
設置圓角:
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android" >
<corners android:topLeftRadius="30dp"
android:bottomRightRadius="30dp"
android:bottomLeftRadius="30dp"
android:topRightRadius="30dp"/>
<solid
android:color="#00ffffff"/>
<stroke
android:color="#f84d4d"
android:width="2dp"/>
</shape>
重點是:
圓角的radius 設置爲TextView的高度的一半就行.
就這麼簡單.