전체 글 (272) 썸네일형 리스트형 부분 화면 app 디렉토리에서 우클릭 - new - Activity - Empty Activity 이름을 MenuActivity로 함. 레이아웃 네임에 activity_menu로 되어있는데, res/layout에 activity_menu.xml이 자동으로 생성되어 있음 activity_menu.xml id를 container로 해놓은 리니어 레이아웃은 부분 화면이 들어갈 공간을 확보하기 위해 넣은 것 res/layout에 sub1.xml을 만듬 MenuActivity package com.example.a19_samplelayoutinflater; import androidx.appcompat.app.AppCompatActivity; import android.content.Context; import androi.. 시크바와 프로그레스바 보여주기 activity_main MainActivity package com.example.a18; import androidx.appcompat.app.AppCompatActivity; import android.os.Bundle; import android.widget.EditText; import android.widget.ProgressBar; import android.widget.SeekBar; public class MainActivity extends AppCompatActivity { SeekBar seekBar1; ProgressBar progressBar; EditText editText; @Override protected void onCreate(Bundle savedInstanceSta.. 두 종류의 버튼 모양 만들기 activity_main res/drawable/dr01.xml res/drawable/dr02.xml 프로그레스바 activity_main.xml MainActivity package com.example.a16_sampleprogress; import androidx.appcompat.app.AppCompatActivity; import android.app.ProgressDialog; import android.os.Bundle; import android.view.View; import android.widget.Button; import android.widget.ProgressBar; public class MainActivity extends AppCompatActivity { ProgressDialog dialog; @Override protected void onCreate(Bundle savedIns.. 알림 대화상자 activity_main.xml MainActivity package com.example.a15_sampledialog; import androidx.appcompat.app.AlertDialog; import androidx.appcompat.app.AppCompatActivity; import android.content.DialogInterface; import android.os.Bundle; import android.view.View; import android.widget.Button; import android.widget.TextView; public class MainActivity extends AppCompatActivity { TextView textView; @Override .. 토스트 모양과 위치 바꾸기, 스낵바 띄우기 https://dogrushdev.tistory.com/233 setGravity로 토스트 위치 수정 API 30 이상부터는 토스트의 위치를 바꾸려면 모양도 바꿔야한다 https://aroundck.tistory.com/39 LayoutInflater에 대한 설명 res/drawable/toast.xml res/layout/toastborder.xml activity_main.xml MainActivity package com.example.a14_sampletoast; import androidx.appcompat.app.AppCompatActivity; import android.os.Bundle; import android.view.Gravity; import android.view.LayoutIn.. 단말 방향 전환 - 액티비티는 그대로 유지 onSaveInstanceState 메소드를 이용한 단말 방향 전환은 액티비티가 메모리에서 사라지고 새로 사라지는 방식, 가로와 세로의 액티비티가 서로 다를 수 있기 때문이다. 액티비티는 바뀌지 않고 단순히 화면에 보이는 레이아웃만 바꾸려면 Manifest를 수정해야 한다 단말 방향 전환 이벤트 res 폴더 아래에 layout-land 새 폴더를 만듬, 새로 만든 폴더는 프로젝트를 표시해주기 위해선 좌측 상단의 프로젝트 탭을 안드로이드에서 프로젝트로 바꿔줘야함 layout-land의 이름은 미리 지정된 것. layout 폴더와 같은 역할을 하지만, 단말이 가로 방향으로 보일 때는 layout-land 폴더 안에 있는 xml 레이아웃 파일이 사용된다 layout의 액티비티메인의 텍스트 내용에는 세로 방향, layout-land에 액티비티메인을 복사한 후 텍스트 내용을 가로 방향으로 함 package com.example.a12_sampleorientation; import androidx.appcompat.app.AppCompatActivity; import android.os.Bundle; im.. 이전 1 ··· 14 15 16 17 18 19 20 ··· 34 다음