首先,我們需在布局檔案中新增乙個button控制項,xml檔案如下:
<?xml version="1.0" encoding="utf-8"?>
xmlns:android=""
android:layout_width="fill_parent"
android:layout_height="fill_parent">
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerinparent="true"
android:background="@drawable/button_rounded_background"
android:padding="10dp"
android:text="hello world, mainactivity!"
android:textcolor="#000000"/>
relativelayout>
由以上檔案可知,我們並沒有使用任何特殊屬性。我們只是為背景屬性指定了drawable值,但是這個值不是乙個,而是乙個xml檔案。在drawable值指定的xml檔案中有乙個shapedrawable物件,該物件是乙個可繪製物件,可以用來繪製各種原始形狀,例如方塊等。shapedrawable對應的xml檔案如下:
<?xml version="1.0" encoding="utf-8"?>
xmlns:android=""
android:shape="rectangle">
android:color="#aaaaaa"/>
android:radius="15dp"/>
shape>
我們定義solid標籤為button指定了要填充的顏色值,使用corners標籤將邊框指定為圓角。
shapedrawable是乙個為ui控制項新增特效的好工具,這個技巧適用於那些可以新增背景的控制項。
UITextView新增圓角邊框
今天因為專案需要,用了一下uitextview,在nib設定裡面找半天找不到uitextview的邊框風格之類的設定。網上google了一番,有些給出了一些解決辦法,就是在uitextview下面加乙個有圓角邊框的檢視,例如uibutton,uitextfield等,也有人說過載,自己畫邊框。個人覺...
UITextView新增圓角邊框
今天因為專案需要,用了一下uitextview,在nib設定裡面找半天找不到uitextview的邊框風格之類的設定。網上google了一番,有些給出了一些解決辦法,就是在uitextview下面加乙個有圓角邊框的檢視,例如uibutton,uitextfield等,也有人說過載,自己畫邊框。個人覺...
圓角邊框,漸變背景的Textview
在預設情況下,textview是不帶邊框的,如果想為textview新增邊框,只能通過為它設定乙個背景drawable,改drawble只是乙個邊框,這樣就實現了帶邊框的textview 第一步 建立shape xml檔案 border.xml 第二步 在textview中引入背景border.xm...