ํฐ์คํ ๋ฆฌ ๋ทฐ
Android
android edit text underline ํฐ์น ์ color ๋ณํ์ฃผ๊ธฐ
๋๋์ด๋ฐ๐พ 2018. 3. 24. 23:51edit text๋ฅผ ์ฌ์ฉํ ๋ ์ปค์๊ฐ ๋์ฌ์ ธ ์๋ ๋ถ๋ถ์ underline์ ์๊น์ด ๋ฐ๋๊ธธ ์ํ ๋ selector๋ฅผ ํตํด์ ์ผ๊ด์ ์ผ๋ก ์ ์ฉํ ์ ์๋ ์ฝ๋์ด๋ค.
์ด ์ธ ๊ฐ์ xml ํ์ผ์ด ํ์ํ๋ฐ ํด๋ฆญ ์์ ๋ํ๋ผ ์๊น์ ์ง์ ํ๋ xml ํ์ผ, ๊ธฐ๋ณธ ์ํ์ผ ๋์ ์๊น์ ์ง์ ํ๋ xmlํ์ผ, ๊ทธ๋ฆฌ๊ณ ์ด ๋๊ฐ๋ฅผ ์ด์ฉํด์ selector์ ํํ์ xmlํ์ผ์ด ํ์ํ๋ค.
edt_under_selected.xml
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 | <?xml version="1.0" encoding="utf-8"?> <layer-list xmlns:android="http://schemas.android.com/apk/res/android" > <item android:bottom="1dp" android:left="-2dp" android:right="-2dp" android:top="-2dp"> <shape android:shape="rectangle" > <stroke android:width="1px" android:color="#00ecc7" /> <solid android:color="#00FFFFFF" /> <padding android:bottom="5dp" android:left="5dp" android:right="5dp" android:top="5dp" /> </shape> </item> </layer-list> |
edt_under_normal.xml
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 | <?xml version="1.0" encoding="utf-8"?> <layer-list xmlns:android="http://schemas.android.com/apk/res/android" > <item android:bottom="1dp" android:left="-2dp" android:right="-2dp" android:top="-2dp"> <shape android:shape="rectangle" > <stroke android:width="0.02px" android:color="#FF000000" /> <solid android:color="#00FFFFFF" /> <padding android:bottom="5dp" android:left="5dp" android:right="5dp" android:top="5dp" /> </shape> </item> </layer-list> | cs |
edt_underline.xml
1 2 3 4 5 | <?xml version="1.0" encoding="utf-8"?> <selector xmlns:android="http://schemas.android.com/apk/res/android"> <item android:drawable="@drawable/edt_bg_selected" android:state_focused="true"/> <item android:drawable="@drawable/edt_bg_normal" android:state_focused="false"/> </selector> | cs |
์์ฑ ํ์ ์ ์ฉํ๊ณ ์ถ์ ํด๋น EditText์ android:background="@drawable/edt_underline"
์ ์์ฑํด์ฃผ๋ฉด ๋.
์ ์์ฑํด์ฃผ๋ฉด ๋.
๋๊ป๋ผ๋์ง ์๊น๊ณผ ๊ฐ์ ์์ฑ๋ค์ ์๊ธฐ ์
๋ง์ ๋ง๊ฒ๋ ์์ฑํ๋ฉด ๋ชจ๋ ์ ์ฉ๋ฉ๋๋ค~
์ฐธ๊ณ ๋ก ์ hint๋ฌธ์ด ํด๋ฆญ์์ ์ฌ๋ผ๊ฐ๋ ๋ชจ์
์ android.support.design.widget.TextInputLayout
์ ์ฌ์ฉํ์๋ค
์ ์ฌ์ฉํ์๋ค
'Android' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
Android ์ฑ ๊ถํ ์ฒดํฌ ๋ฐ ํ์ฉ (3) | 2018.03.22 |
---|
๋๊ธ
๊ณต์ง์ฌํญ
์ต๊ทผ์ ์ฌ๋ผ์จ ๊ธ
์ต๊ทผ์ ๋ฌ๋ฆฐ ๋๊ธ
- Total
- Today
- Yesterday
๋งํฌ
TAG
- nestjs project
- ์๊ณ ๋ฆฌ์ฆ
- ๋น๋๊ธฐ ์์ฒญ
- nestjs doc
- docker mysql
- DeferredResult
- Spring
- nestjs configService
- nestjs config
- android
- typeorm
- ํ๋ก๊ทธ๋๋จธ์ค
- nestjs module
- Spring Async
- node.js backend
- foreignkey
- @nestjs/config
- nestjs/cli
- nestjs directory
- Promise error
- NestJS
- Request_Limit_Exceeded
- Promise bulk
- ๊ธฐ์์ฒญAPI
- backend-framework
- JavaScript
- nestjs typeorm
- sequelize
- typeorm ์ฐ๊ฒฐ
- node.js
์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
๊ธ ๋ณด๊ดํจ