์๋๋ก์ด๋ ๋ฒํผ background drawable ์ ์ฉ ์๋จ. ์๋๋ ์ด์
์๋๋ก์ด๋ ๋ฒํผ background drawable ์ ์ฉ ์๋จ
์๋๋ก์ด๋์์ ๋ฒํผ์ ์ปค์คํฐ๋ง์ด์งํ๊ธฐ ์ํด ์ด์ฌํ drawable๋ก shape๋ฅผ ๋ง๋ค์๋๋ฐ
background์ ์ ์ฉ์ํค๋ฉด ๋ํดํธ ์์ธ ๋ณด๋ผ์์ด ๋จ๋ ๊ฒฝ์ฐ๊ฐ ์๋ค.
Button
์
android.widget.Button
๋๋ androidx.appcompat.widget.AppCompatButton
์ผ๋ก ๋ฐ๊ฟ์ฃผ๋ฉด ๋ฐ๋ก ํด๊ฒฐ๋๋ค.
ํ์ง๋ง ์ ์ด๋ฐ ๊ฑด์ง, ๊ทธ๋ฅ Button๊ณผ๋ ๋ฌด์จ ์ฐจ์ด์ ์ด ์๋์ง ๊ถ๊ธํด์ ์ด์ ๋ฅผ ์ฐพ์๋ณด์๋ค.
์๋๋ก์ด๋ ๋ฒํผ background drawable ์ ์ฉ ์ ๋๋ ์ด์
res/values/themes/themes.xml
๋ก ๊ฐ๋ณด๋ฉด ์ด์ ๋ฅผ ์ ์ ์๋ค.
๋ฐ๋ก ์ด ๋ถ๋ถ ๋๋ฌธ์ด๋ค.
MaterialComponents ๋์์ธ์ ์์๋ฐ๊ณ ์๊ธฐ ๋๋ฌธ์ด๋ค.
MaterialComponents ๋์์ธ์ ์์ Background๋ฅผ ์์ฒด์ ์ผ๋ก ๊ฐ๊ณ ์์ด์ ๋ณ๊ฒฝ๋์ง ์๋๋ค๊ณ ํ๋ค.
๋ฐ๋ผ์ ์์ ์ด ๋ถ๋ถ์
parent='Theme.AppCompat.Light'
๋ก ๋ฐ๊ฟ์ฃผ๊ธฐ๋ง ํด๋ ๋ฌธ์ ๊ฐ ํด๊ฒฐ๋๊ธด ํ๋ค.
ํ์ง๋ง ํด๋น style์ ์ ์ฉํ๊ณ ์๋ Activity๋ ํ๋ก์ ํธ ์ ์ฒด์ theme์ด ๋ณ๊ฒฝ๋ ์ ์์ผ๋ ์ฃผ์๋ฐ๋!
์ฐธ๊ณ
https://velmurugan-murugesan.medium.com/material-button-in-android-e4391a243b17