package Ġtk . z iel ony . car b ons ample s . widget Ċ Ċ import Ġandroid . os . Bundle Ċ import Ġkotlinx . android . synt hetic . main . activity _ buttons .* Ċ import Ġtk . z iel ony . car b ons ample s . Sample Annotation Ċ import Ġtk . z iel ony . car b ons ample s . Code Activity Ċ import Ġtk . z iel ony . car b ons ample s . R Ċ import Ġtk . z iel ony . car b ons ample s . The med Activity Ċ Ċ @ Sample Annotation ( layout Id Ġ= ĠR . layout . activity _ buttons , Ġtitle Id Ġ= ĠR . string . buttons Activity _ title ) Ċ class ĠButtons Activity Ġ: ĠThe med Activity () Ġ{ ĊĠĠĠ Ġoverride Ġfun ĠonCreate ( savedInstanceState : ĠBundle ?) Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . onCreate ( savedInstanceState ) ĊĊĠĠĠĠĠĠĠ Ġinit Toolbar () ĊĊĠĠĠĠĠĠĠ Ġcode _ buttons . setOnClickListener Ġ{ ĠCode Activity . start ( this , ĠCODE _ BUTTON S ) Ġ} ĊĠĠĠĠĠĠĠ Ġcode _ buttons In versed . setOnClickListener Ġ{ ĠCode Activity . start ( this , ĠCODE _ BUTTON S _ IN VER SED ) Ġ} ĊĠĠĠĠĠĠĠ Ġcode _ buttons Colo red . setOnClickListener Ġ{ ĠCode Activity . start ( this , ĠCODE _ BUTTON S _ CO LO RED ) Ġ} ĊĠĠĠĠĠĠĠ Ġcode _ buttons Colo red In versed . setOnClickListener Ġ{ ĠCode Activity . start ( this , ĠCODE _ BUTTON S _ CO LO RED _ IN VER SED ) Ġ} ĊĠĠĠĠĠĠĠ Ġcode _ buttons Custom . setOnClickListener Ġ{ ĠCode Activity . start ( this , ĠCODE _ BUTTON S _ CUSTOM ) Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġcompanion Ġobject Ġ{ ĊĠĠĠĠĠĠĠ Ġval ĠCODE _ BUTTON S Ġ= Ġ""" ĊĠĠĠĠĠĠĠĠĠĠĠĠ Ġ< carbon . widget . Button ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġstyle ="@ style / carbon _ Button " ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġandroid : layout _ width =" wrap _ content " ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġandroid : layout _ height =" wrap _ content " ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġandroid : layout _ margin ="@ dim en / carbon _ padding " ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġandroid : text =" Cont ained ĠButton " Ġ/> ĊĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ< carbon . widget . Button ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġstyle ="@ style / carbon _ Button . Outlined " ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġandroid : layout _ width =" wrap _ content " ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġandroid : layout _ height =" wrap _ content " ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġandroid : layout _ margin ="@ dim en / carbon _ padding " ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġandroid : text =" Outlined Ġbutton " Ġ/> ĊĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ< carbon . widget . Button ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġstyle ="@ style / carbon _ Button . Flat " ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġandroid : layout _ width =" wrap _ content " ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġandroid : layout _ height =" wrap _ content " ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġandroid : layout _ margin ="@ dim en / carbon _ padding " ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġandroid : text =" Flat Ġbutton " Ġ/> ĊĠĠĠĠĠĠĠ Ġ""" . trim Indent () ĊĊĠĠĠĠĠĠĠ Ġval ĠCODE _ BUTTON S _ IN VER SED Ġ= Ġ""" ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ< carbon . widget . Button ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġstyle ="@ style / carbon _ Button . Inverse " ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġandroid : layout _ width =" wrap _ content " ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġandroid : layout _ height =" wrap _ content " ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġandroid : layout _ margin ="@ dim en / carbon _ padding " ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġandroid : text =" Cont ained ĠButton " Ġ/> ĊĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ< carbon . widget . Button ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġstyle ="@ style / carbon _ Button . Outlined . Inverse " ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġandroid : layout _ width =" wrap _ content " ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġandroid : layout _ height =" wrap _ content " ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġandroid : layout _ margin ="@ dim en / carbon _ padding " ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġandroid : text =" Outlined Ġbutton " Ġ/> ĊĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ< carbon . widget . Button ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġstyle ="@ style / carbon _ Button . Flat . Inverse " ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġandroid : layout _ width =" wrap _ content " ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġandroid : layout _ height =" wrap _ content " ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġandroid : layout _ margin ="@ dim en / carbon _ padding " ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġandroid : text =" Flat Ġbutton " Ġ/> ĊĠĠĠĠĠĠĠ Ġ""" . trim Indent () ĊĊĠĠĠĠĠĠĠ Ġval ĠCODE _ BUTTON S _ CO LO RED Ġ= Ġ""" ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ< carbon . widget . Button ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġstyle ="@ style / carbon _ Button . Colo red " ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġandroid : layout _ width =" wrap _ content " ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġandroid : layout _ height =" wrap _ content " ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġandroid : layout _ margin ="@ dim en / carbon _ padding " ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġandroid : tag =" enable " ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġandroid : text =" Cont ained ĠButton " Ġ/> ĊĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ< carbon . widget . Button ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġstyle ="@ style / carbon _ Button . Outlined . Colo red " ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġandroid : layout _ width =" wrap _ content " ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġandroid : layout _ height =" wrap _ content " ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġandroid : layout _ margin ="@ dim en / carbon _ padding " ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġandroid : tag =" enable " ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġandroid : text =" Outlined Ġbutton " Ġ/> ĊĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ< carbon . widget . Button ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġstyle ="@ style / carbon _ Button . Flat . Colo red " ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġandroid : layout _ width =" wrap _ content " ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġandroid : layout _ height =" wrap _ content " ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġandroid : layout _ margin ="@ dim en / carbon _ padding " ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġandroid : tag =" enable " ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġandroid : text =" flat Ġbutton " Ġ/> ĊĠĠĠĠĠĠĠ Ġ""" . trim Indent () ĊĊĠĠĠĠĠĠĠ Ġval ĠCODE _ BUTTON S _ CO LO RED _ IN VER SED Ġ= Ġ""" ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ< carbon . widget . Button ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġstyle ="@ style / carbon _ Button . Colo red . Inverse " ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġandroid : layout _ width =" wrap _ content " ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġandroid : layout _ height =" wrap _ content " ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġandroid : layout _ margin ="@ dim en / carbon _ padding " ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġandroid : text =" Cont ained ĠButton " Ġ/> ĊĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ< carbon . widget . Button ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġstyle ="@ style / carbon _ Button . Outlined . Colo red . Inverse " ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġandroid : layout _ width =" wrap _ content " ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġandroid : layout _ height =" wrap _ content " ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġandroid : layout _ margin ="@ dim en / carbon _ padding " ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġandroid : text =" Outlined Ġbutton " Ġ/> ĊĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ< carbon . widget . Button ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġstyle ="@ style / carbon _ Button . Flat . Colo red . Inverse " ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġandroid : layout _ width =" wrap _ content " ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġandroid : layout _ height =" wrap _ content " ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġandroid : layout _ margin ="@ dim en / carbon _ padding " ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġandroid : text =" flat Ġbutton " Ġ/> ĊĠĠĠĠĠĠĠ Ġ""" . trim Indent () ĊĊĠĠĠĠĠĠĠ Ġval ĠCODE _ BUTTON S _ CUSTOM Ġ= Ġ""" ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ< carbon . widget . Button ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġandroid : layout _ width =" wrap _ content " ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġandroid : layout _ height =" wrap _ content " ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġandroid : layout _ margin ="@ dim en / carbon _ padding " ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġandroid : background ="@ drawable / button shape " ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġandroid : tag =" enable " ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġandroid : text =" Custom Ġshape " ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġandroid : textColor ="@ color / carbon _ textColor Primary _ dark " ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġapp : carbon _ background Tint ="@ null " ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġapp : carbon _ corner Radius =" 0 dp " ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġapp : carbon _ corner Radius Top Start =" 2 4 dp " Ġ/> ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġ< carbon . widget . Button ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġstyle ="@ style / carbon _ Button " ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġandroid : layout _ width =" wrap _ content " ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġandroid : layout _ height =" 3 6 dp " ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġandroid : layout _ margin ="@ dim en / carbon _ padding " ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġandroid : background ="# ffffffff " ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġandroid : padding Left ="@ dim en / carbon _ padding " ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġandroid : padding Top =" 0 dp " ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġandroid : padding Right ="@ dim en / carbon _ padding " ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġandroid : padding Bottom =" 0 dp " ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġandroid : tag =" enable " ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġandroid : text =" Inline ĠStyle " ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġandroid : textColor ="# ff 0 0 0 0 ff " ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġapp : carbon _ background Tint ="@ null " ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġapp : carbon _ corner Cut =" 4 dp " ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġapp : carbon _ elevation ="@ dim en / carbon _ elevation Low " ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġapp : carbon _ ripple Color ="# 4 0 ff 0 0 0 0 " ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġapp : carbon _ touch Margin Bottom =" 6 dp " ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġapp : carbon _ touch Margin Left =" 1 0 0 dp " ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġapp : carbon _ touch Margin Right =" 1 0 0 dp " ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġapp : carbon _ touch Margin Top =" 6 dp " Ġ/> ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġ< carbon . widget . Button ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġandroid : layout _ width =" wrap _ content " ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġandroid : layout _ height =" 3 6 dp " ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġandroid : layout _ margin ="@ dim en / carbon _ padding " ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġandroid : background ="@ color / carbon _ white " ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġandroid : tag =" enable " ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġandroid : text =" Rounded Ġwith Ġri pple " ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġandroid : textColor ="@ color / carbon _ amber _ 7 0 0 " ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġapp : carbon _ corner Radius =" 1 8 dp " ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġapp : carbon _ ripple Color ="# 4 0 ff 0 0 0 0 " ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġapp : carbon _ stroke ="@ color / carbon _ amber _ 7 0 0 " ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġapp : carbon _ stroke Width =" 2 dp " Ġ/> ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġ< carbon . widget . Button ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġandroid : layout _ width =" wrap _ content " ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġandroid : layout _ height =" 5 6 dp " ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġandroid : layout _ margin ="@ dim en / carbon _ padding " ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġandroid : background ="@ drawable / random data _ background 0 " ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġandroid : tag =" enable " ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġandroid : text =" Custom " ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġandroid : textColor ="@ color / carbon _ white " ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġandroid : text Size ="@ dim en / carbon _ text Size Head line " ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġapp : carbon _ corner Cut Bottom Start =" 1 6 dp " ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġapp : carbon _ corner Cut Top End =" 1 6 dp " ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġapp : carbon _ corner Radius Bottom End =" 8 dp " ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġapp : carbon _ corner Radius Top Start =" 8 dp " ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġapp : carbon _ ripple Color ="# 4 0 0 0 ff 0 0 " ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġapp : carbon _ stroke ="@ color / carbon _ green _ 7 0 0 " ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġapp : carbon _ stroke Width =" 2 dp " Ġ/> ĊĠĠĠĠĠĠĠ Ġ""" . trim Indent () ĊĠĠĠ Ġ} Ċ } ĊĊ