์ถ๊ฐ : https://devshin93.tistory.com/112
ใด ๊ณต๋ถํ๋ฉด์ ์๊ฒ ๋ ๊ฒ. ์๋ ๋ณธ๋ฌธ์ฒ๋ผ ํ๋ฉด ์๋๋ก์ด๋์ ๊ธฐ๋ณธ ํ
๋ง๊ฐ ๋ชจ์กฐ๋ฆฌ ๋ฐ๋์ด ๋ฒ๋ ค ์ ์ ์๋ ๊ฒฝ์ฐ๊ฐ ๋ฐ์ํ ์ ์๋ค.
๋ฐ๋ผ์ 112๋ฒ ๊ฒ์๊ธ์์ ์๊ฐํ๋ ๊ธ๋ก ํ๋ ๊ฒ ๋์ ๊ฒ์ด๋ค. (2021.11.11.)
1. Android ์์ ๋ฒํผ ์๊น ๋ฑ์ ๋ฐ๊พธ๊ณ ์ถ์ผ๋ฉด res > values > themes.xml ์์ parent="Theme.AppCompat" ์ผ๋ก ๋ฐ๊พธ์ด ์ฃผ์ด์ผ ํ๋ค.
(์ฒ์ ์์ฑํ ๊ธฐ๋ณธ parent ๊ฐ์ "Theme.MaterialComponents.DayNight.DarkActionBar" ์ผ ๊ฒ..)
2. ๊ทธ ๋ค์ res > drawable ์์ ์ฐํด๋ฆญ์ ํด New Drawable Recourse File ์ ํด๋ฆญํด btn_blue.xml ํ์ผ์ ๋ง๋ค์.
Root element ๋ shape ์ผ๋ก ๋ณ๊ฒฝ
3. btn_blue.xml ์ฝ๋ ๋ด์ฉ
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle" android:padding = "10dp">
<!-- ๋ฒํผ ์๊น -->
<solid android:color="#1473E6"/>
<!-- ๋ค ๊ทํ์ด? ๋ชจ์ -->
<corners
android:bottomLeftRadius="5dp"
android:bottomRightRadius="5dp"
android:topLeftRadius="5dp"
android:topRightRadius="5dp"/>
<!-- ํ
๋๋ฆฌ ์๊น -->
<stroke android:width="1dp"
android:color="#BDBDBD"/>
</shape>
4. src > layout > ์ฌ์ฉํ activity.xml ์์ Button ์ ์ฌ์ฉํ๋ ์ฝ๋. ์ค์ํ ๊ฒ์ android:background ์ด๋ค.
<Button
android:id="@+id/btn_exit"
android:layout_width="match_parent"
android:layout_height="38dp"
android:layout_marginStart="18.2dp"
android:layout_marginEnd="18.2dp"
android:layout_marginBottom="18.2dp"
android:background="@drawable/btn_blue"
android:text="@string/btn_success"/>
5. ๋ฐ๋ ๋ฒํผ ์๊น์ ํ์ธ ํ ์ ์๋ค.
>> ๋ค์ ์ฅ์์๋ themes.xml ์์ parent="Theme.AppCompat" ์ผ๋ก ๋ณ๊ฒฝ ํจ์ผ๋ก ์ธํด ๋ค๋ฅธ ์์ด ๋ณด์ด์ง ์๋ ๊ฒฝ์ฐ์ ๋ํด ๋ค๋ฃฌ๋ค.
'๐ ๊ฐ๋ฐ > ์๋๋ก์ด๋' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[์๋๋ก์ด๋] IDE ์ ๋ฐ์ดํธ (0) | 2021.11.04 |
---|---|
[์๋๋ก์ด๋] text color ๊ฐ white ์ธ ๊ฒฝ์ฐ (0) | 2021.10.28 |
[์๋๋ก์ด๋] Splash Screen ์์ (0) | 2021.10.20 |
[์๋๋ก์ด๋] ์์ธ์ ์ฐพ๋ ์ค... ^^ (2) | 2021.09.14 |
[์๋๋ก์ด๋] java.net.SocketException: socket failed: EACCES (Permission denied) (0) | 2021.09.14 |
๋๊ธ