自定義圓形按鈕並實現按下狀態

2021-07-10 05:06:56 字數 405 閱讀 6200

首先在drawable 檔案下新建兩個 xml檔案

button_ellipse_tint_green.xml //淺綠色的圓角

button_ellipse_green.xml  綠色的圓角

兩個xml**都一樣,下面是**,自行修改填充顏色。填充顏色就是不同的按下顏色

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

以上操作完成後,在新建乙個 button_ellipse_press.xml

把剛剛建立的xml 新增進來。

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

最後去你要設定的按鈕下,設定      android:background="@drawable/button_ellipse_press"

Android自定義按鈕狀態背景

如果你覺得android自帶的按鈕預設 按下時樣式太low,可以嘗試自定義按鈕狀態背景 首先把我自定義的按鈕狀態背景圖貼上來 預設時 按下後 有沒有很小清新吶 自定義按鈕狀態步驟如下 1 在res 資料夾下新建個 drawable 資料夾 2 把要設定的按鈕預設背景與按下時背景放入drawable ...

三種自定義圓形按鈕的方法

佔坑 1 自定義的view,在ondraw方法裡用canvas繪製乙個圓。2 用imagebutton,然後背景傳入乙個圓形的。3 用shape編寫形狀,button裡指定shape。只有方法3能有點選的陰影效果,方法1和2看不出點選效果 一 自定義view 畫了圓之外,其實整個控制項還是矩形的,必...

qml實現自定義互斥按鈕

ubuntu16.04 qt5.7 qml中有乙個控制項radiobutton,單選按鈕,即在乙個按鈕組中只能選中乙個 如果想自定義實現按鈕的樣式的話,則需要使用到乙個qml型別 exclusivegroup。如圖,左上方的是使用radiobutton實現的效果,中間的則為自定義按鈕互斥效果。首先實...