android 繪製控制項圓角邊框

2021-08-04 20:33:15 字數 872 閱讀 6633

在開發的過程中有時候需要把控制項做出圓角邊框的樣子,下發介紹繪製的方法:

首先,在res下面新建乙個資料夾drawable,在drawable下面新建三個xml檔案:shape_corner_down.xml、shape_corner_up.xml和shape_corner.xml,分別是下面兩個角是圓角邊框,上面兩個角是圓角邊框,四個角全部是圓角邊框。

shape_corner_down.xml:

<?xml version="1.0" encoding="utf-8"?>

shape_corner_up.xml:

<?xml version="1.0" encoding="utf-8"?>

shape_corner.xml:

<?xml version="1.0" encoding="utf-8"?>

設定了背景顏色。android:topleftradius、android:toprightradius、android:bottomleftradius、android:bottomrightradius分別是左上角、右上角、左下角、右下角的半徑值,設定了半徑值,相應的角就是圓角,半徑值越大,圓角就越大。設定邊界屬性,如邊界的寬度、顏色等。

在activity_main.xml上面放置三個linearlayout,分別設定android:background屬性為shape_corner_up.xml、shape_corner_down.xml和shape_corner.xml,執行結果如下:

android實現邊框圓角

1.在drawable 下新建 shape.xml 檔案 xml android radius為角的弧度,值越大角越圓。我們還可以把四個角設定成不同的角度,方法為 2.1設定成0dp無效,2.1以上版本可以,如果無效的話那就只能設成1dp了。2.設定引用 android background dra...

Android實現圓角邊框

設定邊框圓角可以在drawable mdpi目錄裡定義乙個xml 000000 10dp android toprightradius 10dp android bottomrightradius 10dp android bottomleftradius 10dp 解釋 solid的表示填充顏色,...

Android實現圓角邊框

設定邊框圓角可以在drawable mdpi目錄裡定義乙個xml 解釋 solid的表示填充顏色,為了簡單,這裡用的是黑色。而corners則是表示圓角,注意的是這裡bottomrightradius是左下角而不是右下角,bottomleftradius右下角。當然上面的效果也可以像下面一樣設定,如...