๊ด€๋ฆฌ ๋ฉ”๋‰ด

JiYoung Dev ๐Ÿ–ฅ

[Android] layout (2023.07.04) ๋ณธ๋ฌธ

full stack/์•ˆ๋“œ๋กœ์ด๋“œ

[Android] layout (2023.07.04)

Shinjio 2023. 7. 4. 17:50

Declared Attributes

 

 

button color ์†์„ฑ : background tint

 

 

 

inset : padding๊ณผ ์œ ์‚ฌํ•œ ๊ฐœ๋… (์•ˆ์ชฝ ์—ฌ๋ฐฑ์„ ์ฃผ๋Š” ์†์„ฑ)

 

 

 

layout color ์†์„ฑ : background

 

 

 

layout_weight : component ๋ฐฐ์น˜ ๊ฐ€์ค‘์น˜ ์„ค์ •
- view๋“ค์ด ๊ฐ€์ง€๋Š” ๊ฐ€์ค‘์น˜์— ๋”ฐ๋ผ์„œ ๋™์ ์œผ๋กœ ํฌ๊ธฐ๊ฐ€ ๋ณ€ํ•˜๊ฒŒ ๋งŒ๋“ค์–ด์ฃผ๋Š” ์†์„ฑ
- width/heigh๊ฐ€ ๋™์ ์œผ๋กœ ๋ณ€ํ•  ์ˆ˜ ์žˆ๋„๋ก ์™ธ๋ถ€์˜ ์˜ํ–ฅ์„ ๋ฐ›์œผ๋ฉด ์•ˆ๋œ๋‹ค. ----> match_parent๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์—†์Œ
- ๊ฐ€์ค‘์น˜๋ฅผ ์ฃผ๊ณ  ์‹ถ์œผ๋ฉด width/height๊ฐ€ ๋™์ ์œผ๋กœ ๋ณ€ํ•  ์ˆ˜ ์žˆ๋„๋ก wrap_content ๋˜๋Š” 0dp ๊ฐ’์„ ์ค˜์•ผ ํ•จ

 

 

 

์–ดํ”Œ๋ฆฌ์ผ€์ด์…˜์—์„œ ํ•˜๋‚˜์˜ ํ™”๋ฉด์„ ๋งŒ๋“ค๊ณ  ์‹ถ์„ ๋•Œ > activity ์ƒ์„ฑ

 

 

editText : textView, plainText, password ๋“ฑ ... > ํ‚ค๋ณด๋“œ์˜ ํ˜•ํƒœ๊ฐ€ ๋‹ค๋ฆ„
editText์˜ ์†์„ฑ
Text : ์‚ฌ์šฉ์ž๊ฐ€ ํ•˜๋‚˜ํ•˜๋‚˜ ๋‹ค ์ง€์šฐ๊ณ  ์ž…๋ ฅํ•ด์•ผ ํ•œ๋‹ค. 
hint : ์‚ฌ์šฉ์ž๊ฐ€ ์ž…๋ ฅํ•˜๋ฉด ์ž๋™์œผ๋กœ ๋‚ด์šฉ์ด ์‚ฌ๋žŒ์ง 
์‚ฌ์šฉ์ž๊ฐ€ ์–ด๋–ค ๊ฐ’์„ ์ž…๋ ฅํ•ด์•ผ ๋˜๋Š”์ง€ ์ •๋ณด๋ฅผ ์•Œ๋ ค์ฃผ๋Š” ์†์„ฑ

 

 

 

AndroidManifest.xml
์•ˆ๋“œ๋กœ์ด๋“œ 4๋Œ€ ๊ตฌ์„ฑ์š”์†Œ ๊ด€๋ฆฌ
์–ดํ”Œ๋ฆฌ์ผ€์ด์…˜์˜ ์ฒซ๋ฒˆ์งธ ํ™”๋ฉด์„ ๊ด€๋ฆฌํ•˜๋Š” ์ฝ”๋“œ --> intent-filter 

            <intent-filter> ---> manifest.xml์—์„œ ํ•˜๋‚˜๋งŒ ์กด์žฌํ•ด์•ผ ํ•จ
                <action android:name="android.intent.action.MAIN" />

                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>

 

 

 

 

 

 

emulator ์šฉ๋Ÿ‰ ์ฐผ์„ ๋•Œ (๋ฒ„๋ฒ…๊ฑฐ๋ฆด๋•Œ ๋Œ€์ฒ˜๋ฒ•)