OS

· OS/Android
1. activity_main.xml에서 레이아웃을 LinearLayout으로 변경 2. 세로로 구성할 거라서 android:orientation="vertical" 추가 간단한 계산기 만들기 ⓛ 숫자 넣을 공간 만들기 Edit2도 만들기 ② 더하기, 빼기, 곱하기, 나누기 버튼 만들기 나머지 연산 버튼도 만들기 BtnSub ... ③ 계산 결과 text 만들기 자바 연동 ④ 변수 선언 ⑤ id로 연결, 값 가져오기(getText()), onTouchLinster() 나머지 연산은 생략 숫자1, 숫자2에 값 넣고 더하기 누르면 계산 결과 나옴 activity_main.xml MainActivity.Java package com.android.project4_1; import androidx.appcomp..
· OS/Android
아직 strings.xml에서 지정 안해줘서 글자가 빨간색임 @string/hello: strings.xml 파일의 name="hello" strings.xml에서 지정한 문자열이 나옴(Hello world) Ctrl+Space바 누르면 선택지 나옴 singleLine singleLine="true" singleLine="false" (default) 자바코드에서 수정하기 xml 파일에 반드시 id 추가해줘야 함 변수명 선언하는데 앞에 TextView가 빨간색이 되면 위에 import 안해줘서 그런거니까 Alt+Enter 입력해서 import하기 앞에 했둔 것과 연결
· OS/Android
ConstraintLayout TextView 위젯인 "Hello World"를 클릭하면 오른쪽에 속성창이 뜬다. 상하좌우 모두 연결되어 있기 때문에 바이어스가 왼쪽과 아래 모두 바이어스(Bias)가 나타난다. * 바이어스(Bias): 좌우 or 상하 연결 시 나타난다. 수직 or 수평으로 배치되는데 화면 어디에 배치되는지 비율로 나타낸다. 왼쪽 바이어스를 기존의 50에서 35로 수정하고, 팔레트에 있던 버튼 위젯을 UI 편집기로 드래그해서 버튼을 생성해준다. 생성된 버튼을 속성창에서 상하좌우 모두 연결점을 생성해주고 여백을 0으로 설정한다. 상하좌우 모두 연결했기 때문에 바이어스가 둘다 생성된 걸 볼 수 있다. 여기서 가이드라인 생성이 가능하다. 현재 Vertical, Horizontal 생성한 상태 ..
· OS/Android
새 프로젝트를 열면 activity_main.xml 아래 Component Tree에 ConstraintLayout으로 되어 있다. Code에서 저 부분은 LinearLayout으로 수정 바뀜! 드래그 한 부분은 기존 layout과 관련된 부분이라서 삭제해주고 TextView를 Button으로 수정 1. orientation 속성 Split 페이지를 보면 Button1, Button2가 수평으로 배치되어 있음 orientation 속성이 생략되어 있기 때문에 속성 기본값인 horizontal로 설정되어 있음 각각 Button1영역, Button2 영역임 (캡쳐에는 1,1로 되어 있는데 오른쪽 버튼을 2로 수정) Button1의 layout_width를 match_parent로 하면 Button2는 화면에..
· OS/Android
android:background background에 색을 지정해줘도 적용되지 않음 여기에 하는 건 잘 됨 밑(Button 쪽)에서 적용되지 않는 이유는 이 프로젝트에 적용된 테마 때문 MaterialComponents 테마 사용할 경우 여기서 지정된 버튼 색만 사용할 수 있음 내가 지정한 거 무시됨 MaterialComponents → AppCompat로 수정 잘됨 android:padding 주로 레이아웃에 지정 android:clickable, enabled enabled="false" 때문에 버튼1의 색상이 회색으로 바뀜 / 위젯동작여부 android:clickable="false"는 버튼은 클릭이 안됨 / 클릭, 터치 가능하도록 버튼5는 clickable의 기본값이 true니까 클릭이 되어야 ..
보호되어 있는 글입니다.
보호되어 있는 글입니다.
보호되어 있는 글입니다.
보호되어 있는 글입니다.
보호되어 있는 글입니다.
suntall
'OS' 카테고리의 글 목록 (2 Page)