ARTICLE DETAIL

建站实战干货

来自一线的建站与推广经验沉淀,每一条都经过真实交付验证。

android-控件-Button

2026/9/2 8:59:23 拓冰建站 浏览量
android-控件-Button 实例1-动态设置按键无效以及背景颜色背景颜色 圆角效果调用 setButtonEnabled(flase)public void setButtonEnabled(boolean enabled){ btn_confirm.setEnabled(enabled); if(enabled false){ //设置无效背景颜色 btn_confirm.setBackgroundResource(R.drawable.btn_selector_invalid); } else{ //设置有效背景颜色 btn_confirm.setBackgroundResource(R.drawable.btn_selector); } }资源文件位置资源文件1 btn_selector_invalid.xml无效背景颜色?xml version1.0 encodingutf-8? selector xmlns:androidhttp://schemas.android.com/apk/res/android !-- 按下效果 -- item android:state_pressedtrue shape android:shaperectangle !-- 圆角的半径 -- corners android:radius10dp/ !-- 填充颜色 -- solid android:color#C9CACC/ /shape /item !-- 松开效果 -- item android:state_pressedfalse shape android:shaperectangle corners android:radius10dp/ solid android:color#BAC0C6/ /shape /item资源文件2 btn_selector.xml有效背景颜色?xml version1.0 encodingutf-8? selector xmlns:androidhttp://schemas.android.com/apk/res/android !-- 按下效果 -- item android:state_pressedtrue shape android:shaperectangle !-- 圆角的半径 -- corners android:radius10dp/ !-- 填充颜色 -- solid android:color#5AA1ED/ /shape /item !-- 松开效果 -- item android:state_pressedfalse shape android:shaperectangle corners android:radius10dp/ solid android:color#4297F1/ /shape /item /selectorxml 按键设置Button android:idid/dlmw_btn_finish android:layout_widthwrap_content android:layout_heightwrap_content android:backgrounddrawable/btn_selector android:textColorcolor/colorwhite android:textSizedimen/fontsize_20sp android:text取消/ Button android:idid/dlmw_btn_confirm android:layout_widthwrap_content android:layout_heightwrap_content android:layout_marginLeft60dp android:backgrounddrawable/btn_selector android:textColorcolor/colorwhite android:textSizedimen/fontsize_20sp android:text确定/