본문 바로가기
728x90
반응형
SMALL

안드로이드 스튜디오38

[Android Studio] Google API Google API Google API는 구글 로그인 연동 기능을 제공하고 있다. Google API 프로젝트 구성 인증 사이트에서 OAuth 2.0 웹 클라이언트 ID를 지정해야 한다. 실제 앱에서는 이 클라이언트 ID가 앱의 백엔드 서버를 나타낸다. 앱 등록 및 설정 Google API Console에 프로젝트를 만들고 SHA 인증서 지문을 등록하면 된다. Gradle 서명 보고서 gradle task에서 gradle signingreport를 입력한다. 인증서 지문을 등록하면 구글 로그인을 위한 OAuth client가 구성된다. build.gradle dependencies { /* ... */ implementation 'com.google.android.gms:play-services-auth.. 2022. 12. 1.
[Android Studio] 하이퍼링크 (Hyperlink) 하이퍼링크 (Hyperlink) 하이퍼링크는 하이퍼텍스트 문서 안에서 직접 모든 형식의 자료를 연결하고 가리킬 수 있는 참조 고리이다. 이를테면 동영상, 음악, 사진, 프로그램, 파일, 글 등의 특정 위치를 지정할 수 있다. 이는 하이퍼텍스트의 핵심 개념이며, HTML을 비롯한 마크업 언어에서 구현하고 있다. xml java import android.content.Intent; import android.net.Uri; import android.os.Bundle; import android.support.v7.app.AppCompatActivity; import android.view.View; import android.widget.Toast; public class MainActivity exte.. 2022. 11. 25.
[Android Studio] 버튼 클릭시 버튼 색상 변경 버튼 클릭시 버튼 색상 변경 버튼을 터치했을 때 버튼 색상을 변경하는 이벤트를 구현 가능하다. xml java package com.example.myapplication; import androidx.appcompat.app.AppCompatActivity; import android.graphics.Color; import android.os.Bundle; import android.view.MotionEvent; import android.view.View; import android.widget.Button; public class MainActivity extends AppCompatActivity { Button buttonEvent; @Override protected void onCreat.. 2022. 11. 21.
[Android Studio] 하단 네비게이션 (Bottom Navigation) 하단 내비게이션 (Bottom Navigation) 하단 탭으로 화면을 이동할 수 있는 기능을 구현할 수 있다. xml : menu_bottom android:enabled="true"를 false로 하면 비활성화로 변경하는 것이다. xml : main BottomNavigationView : 하단 탭을 보여주는 위젯 하단에 표시될 수 있도록 layout_constraintBottom_toBottomOf를 설정해줌 itemBackground : 각 탭의 배경색 itemColorTint : 아이콘 색상 itemTextColor : 텍스트 색상 menu : menu 디렉토리에서 만들었던 xml 파일로 설정 xml : bottom_navigation_color 선택 여부 (selected)에 따라 원하는 아이.. 2022. 11. 18.
[Android Studio] Intent (인텐트)로 값 전달하기 Intent (인텐트)로 값 전달하기 MainActivity에서 다른 Activity로 간단한 자료형 (Int, String, Boolean 등)의 데이터를 intent에 포함하여 전달할 수 있다. 인텐트를 정의한 후에 putExtra를 통해 값을 담을 수 있다. java : MainActivity Intent intent = new Intent(this, SecondActivity.class); intent.putExtra("word", "string 전달"); intent.putExtra("number", 100); intent.putExtra("boolean", true); startActivity(intent); java : SecondActivity package com.example.myapp.. 2022. 11. 11.
[Android Studio] 토스트 (Toast) 커스텀하기 토스트 (Toast) 토스트 (Toast)는 사용자에게 짧은 메시지 형식으로 정보를 전달하는 팝업을 의미한다. xml : drawable xml : layout java public void customToastView(String text){ LayoutInflater inflater = getLayoutInflater(); View layout = inflater.inflate(R.layout.toast_board, (ViewGroup) findViewById(R.id.toast_layout_root)); TextView textView = layout.findViewById(R.id.textboard); textView.setText(text); Toast toastView = Toast.makeT.. 2022. 11. 7.
[Android Studio] TimePicker 색상 커스텀 TimePicker 색상 커스텀 TimePicker에서 Divider, text 등의 색상을 변경할 수 있다. xml : theme xml 2022. 11. 4.
[Android Studio] 버튼 클릭시 이미지 변경 버튼 클릭시 이미지 변경 2개의 이미지 파일을 drawable에 추가하여 진행한다. image (1) image (2) xml java import androidx.appcompat.app.AppCompatActivity; import android.os.Bundle; import android.view.View; import android.widget.Button; import android.widget.ImageView; public class MainActivity extends AppCompatActivity { Button m_btn; ImageView imageView; boolean i = true; @Override protected void onCreate(Bundle savedInsta.. 2022. 11. 4.
[Android Studio] 투명도 (Opacity) 투명도 (Opacity) 16진수 색상 코드값 앞에 2자리의 투명도 값을 넣어주면 백그라운드의 투명도를 조절할 수 있다. xml에서 16진수 색상값 앞에 아래와 같이 투명값을 입력하면 된다. android:background="#FF000000" 코드 % FF 100 F2 95 E6 90 D9 85 CC 80 BF 75 B3 70 A6 65 99 60 8C 55 80 50 73 45 66 40 59 35 4D 30 40 25 33 20 26 15 1A 10 0D 5 00 0 2022. 11. 4.
[Android Studio] 프로그레스바 (ProgressBar) 프로그레스바 (ProgressBar) ProgressBar는 작업의 진행 상태를 사용자에게 알려줄 때 사용하는 컴포넌트이다. xml xml : circle_progressbar java package com.example.myapplication; import androidx.appcompat.app.AppCompatActivity; import android.os.Bundle; import android.os.Handler; import android.widget.ProgressBar; public class MainActivity extends AppCompatActivity { private ProgressBar progressBar; private int progressStatus = 0; pri.. 2022. 10. 31.
728x90
반응형
LIST