목록Android (44)
군침이 싹 도는 코딩
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/bYWhh2/btrXiOgBU2m/Fb6aQsKCpE96HupRjPVaQK/img.png)
# TextView 의 setText 함수는 안에 문자열만 들어와야한다 위 사진을 보면 double이기때문에 에러가 났다 # 디버깅하는 방법은 간단하다 앞에 "" + 를 붙여주면 된다
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/c0ZPFi/btrXbrA4bJY/qJAg9l2BlulJcDp57kApO0/img.png)
# 리니어 레이아웃은 두 종류가 있다 호라이즌탈과 버티컬인데 호라이즌탈은 가로로 쭉 나열되고 버티컬을 세로로 나열이 된다 위 사진을 보면 Component Tree 두번째에 리니어가 버티컬로 되어있다 이로인해 1. 이미지뷰와 텍스트뷰 두개를 넣은 리니어 ( 빨간 네모 ) 2. 텍스트뷰 ( 파란 네모 ) 3. 이미지뷰 3개를 넣고 있는 리니어 ( 초록 네모 ) 로 세로로 나열이 된것을 볼수있다 제일 아래 리니어 호라이즌탈을 보면 이미지뷰 3개를 넣었더니 가로로 나열 되있는것을 볼 수 있다 이처럼 호라이즌 ( 가로 ) 버티컬 ( 세로 ) 이다
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/6lVfa/btrXdMYTcXQ/CZKXKSBUKA7Apzi7KbVtik/img.png)
# 이미지뷰를 넣을때 꽉차지 않게 들어가는 경우가 있다 이때는 scaleType을 바꿔주면 된다 # 어트리뷰에서 스케일 타입을 검색해서 화면 기획서와 같은 모양으로 스케일 타입을 지정해주면 된다
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/kxiuY/btrXgIhbjhn/ks20Y1hxnNl4DcwxNBMq7K/img.png)
package com.mugoori.uitest1; import androidx.appcompat.app.AppCompatActivity; import android.os.Bundle; import android.util.Log; import android.view.View; import android.widget.Button; import android.widget.EditText; import android.widget.TextView; import android.widget.Toast; import com.google.android.material.snackbar.Snackbar; public class MainActivity extends AppCompatActivity { TextView txt..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/bGb283/btrXcenRHGn/j4aTf6LR6wa7FQIsSAH2hK/img.png)
package com.mugoori.uitest1; import androidx.appcompat.app.AppCompatActivity; import android.os.Bundle; import android.util.Log; import android.view.View; import android.widget.Button; import android.widget.EditText; import android.widget.TextView; import android.widget.Toast; import com.google.android.material.snackbar.Snackbar; public class MainActivity extends AppCompatActivity { TextView txt..
package com.mugoori.uitest1; import androidx.appcompat.app.AppCompatActivity; import android.os.Bundle; import android.util.Log; import android.view.View; import android.widget.Button; import android.widget.EditText; import android.widget.TextView; import android.widget.Toast; import com.google.android.material.snackbar.Snackbar; public class MainActivity extends AppCompatActivity { TextView txt..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/bmySu9/btrXhO8MDFr/UotjjibNcdDJR50d7Uxr91/img.png)
# EditText는 Text 탭에서 쓸수있다 이것은 유저한테 입력받는 칸으로 상황에 맞게 password email 등으로 사용하면 된다 처음 있는 Text를 지우고 어트리뷰트에 hint 에 입력하면 입력할때 자동으로 지워지는 도움말을 만들수있다
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/dK0Xmy/btrW9o452Sn/SkaEOzcsXgGtsCKqc5Pgr1/img.png)
# 액티비티메인으로가면 화면 UI 위젯을 볼 수 있는데 텍스트뷰를 클릭해보면 우측에 속성을 바꿀수 있는 여러 탭이 있다 바꾸고 싶은 속성을 쉽게 찾는법은 위쪽 돋보기 모양을 눌러 검색하면 된다 text(쓰고싶은 문구), textColor(글자색), background(배경색), layout_margin(레이아웃과 텍스트뷰의 거리), visibility, padding(글자와 텍스트뷰 의 거리), gravity(정렬조건) 등등 여러가지를 바꿀 수 있다 텍스트의 사이즈의 단위는 sp 이며 패딩이나 마진의 단위는 dp 이다