為背景新增圓角邊框

2021-07-07 04:48:55 字數 1111 閱讀 9058

首先,我們需在布局檔案中新增乙個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...