按鈕 邊角 相關設定

2021-07-15 10:52:06 字數 2712 閱讀 4313

2、定義按鈕的形狀(可以應用在所有按鈕上)

定義

drawable/button_shape.xml

rectangle 矩形

corners 角度

padding 內邊距

stroke 邊界的線

android:shape="rectangle">

android:bottomleftradius="10dp"

android:bottomrightradius="10dp"

android:topleftradius="10dp"

android:toprightradius="10dp"/>

android:bottom="5dp"

android:left="5dp"

android:right="5dp"

android:top="5dp" />

activity_main.layout部分

android:layout_width="wrap_content"

android:layout_height="wrap_content"

android:text="透明樣式的按鈕"

android:id="@+id/button"

style="?android:attr/borderlessbuttonstyle"

android:layout_below="@+id/button_ok"

android:layout_alignparentstart="true"

android:layout_alignend="@+id/button_ok" />

android:layout_width="wrap_content"

android:layout_height="wrap_content"

android:text="自定義樣式"

android:background="@drawable/button_bg"

android:id="@+id/button2"

android:textcolor="@color/text_color"

android:layout_below="@+id/button"

android:layout_alignparentstart="true"

android:layout_alignparentend="true" />

android:layout_width="wrap_content"

android:layout_height="wrap_content"

android:text="背景樣式"

android:id="@+id/button3"

android:textcolor="@color/text_color"

android:background="@drawable/button_img_bg"

android:layout_below="@+id/button2"

android:layout_alignparentstart="true"

android:layout_margintop="41dp"

android:layout_alignparentend="true" />

android:layout_width="wrap_content"

android:layout_height="wrap_content"

android:id="@+id/imagebutton"

android:layout_below="@+id/button3"

android:layout_alignparentstart="true"

android:layout_margintop="57dp"

android:background="@null"

android:src="@drawable/imagebutton_bg"/>

android:layout_width="wrap_content"

android:layout_height="wrap_content"

android:text="自定義形狀的按鈕"

android:textcolor="@color/text_color"

android:background="@drawable/button_shape_bg"

android:id="@+id/button4"

android:layout_alignbottom="@+id/imagebutton"

android:layout_centerhorizontal="true" />

android:layout_width="wrap_content"

android:layout_height="wrap_content"

android:id="@+id/imagebutton2"

android:layout_below="@+id/imagebutton"

android:layout_toendof="@+id/imagebutton"

android:layout_margintop="44dp"

android:background="@drawable/button_shape_bg"

android:src="@drawable/imagebutton_bg"/>

按鈕顏色的設定

前面介紹了如何設定動態建立的控制項的顏色,但是卻不能為按鈕設定,接下來將介紹如何單獨設定按鈕的顏色。具體方法如下 cmfcbutton m button.m btransparent false 指示按鈕是否是透明的 cmfcbutton m button.m bdontusewinxptheme ...

MFC 設定按鈕顏色

mfc設定按鈕顏色 visual c 6.0 挺複雜,廢了好大的勁才找到了答案 分三步進行 1.新增事件 右擊窗體 事件,選中wm drawitem,雙擊,進入ondrawitem方法 2.在ondrawitem方法中自定義 void cchedlg ondrawitem int nidctl,lp...

路由按鈕樣式設定

標籤按鈕被單擊訪問,其對應元件就顯示,為了使得使用者體驗比較好,要給當前的按鈕設定與眾不同的css樣式,使得可以很清楚地知道是哪個按鈕正在被訪問,增強使用者體驗。語法 lang less scoped 給啟用按鈕設定高亮樣式 router link active style 通過觀察,發現按鈕被訪問...