[android] Toolbar menu 사용하기(왼쪽, 오른쪽 다) + menu icon 커스텀
·
앱 개발/Java
Toolbar 만드는법은 전 게시글을 참고해주시면 됩니다 https://haruvely.tistory.com/ 맨땅에 코딩 다른 개발자분들에게 도움이 되었으면 좋겠습니다 haruvely.tistory.com 1. layout 에 menu.xml을 만들어 줍니다 res에 오른쪽 마우스 - Android Resource Directory - New Resource Directory를 누르신 후 menu를 선택해줍니다 그 후 menu폴더가 생기면 폴더에 오른쪽 마우스 - new - menu Resource File 을 클릭해줍니다 menu.xml에 오른쪽에 들어갈 아이콘을 추가해줍니다 [menu.xml] +) 아이콘 만드는법 drawable - new - vector asset을 누르신후 Clip Art에서 ..
[안드로이드]ActionBar, ToolBar, 상태 표시줄 커스텀
·
앱 개발/Java
모르시겠으면 그대로 쭉 따라하시면 됩니다 1) ActionBar, ToolBar 커스텀 1. 우선 원래 있던 ActionBar를 지워줍니다 themes.xml에서 로 style을 변경해줍니다 어두운 테마를 원하시면 Light 대신 Dark를 써주시면 됩니다 2. layout에 toolbar.xml을 만들어줍니다 [toolbar.xml] 위 소스코드에 대한 Design입니다 android:background에서 @color에 컨트롤+왼쪽마우스 클릭 하시거나 colors.xml에 들어가주셔서 원하시는 색상 코드를 입력해줍니다 #FDB9C5 3. toolbar를 사용하는 layout에 오셔서 include해줍니다 저는 activity_main.xml에 추가해주었습니다 이 코드를 추가해주시면 됩니다 [activ..
안드로이드 연결된 wifi ssid 정보 얻기
·
앱 개발/Java
연결된 wifi ssid를 식별하여 특정 wifi ssid에만 작업이 가능하도록 하는 어플을 제작하는 프로젝트입니다 우선 AndroidManifest에 필요한 권한을 요청해줍니다 [AndroidManifest.xml] 전체 소스코드 첨부합니다 이대로만 쓰시면 연결된 wifi의 ssid를 log로 확인해보실 수 있습니다 [MainActiviy.java] public class MainActivity extends AppCompatActivity { public String SSID = null; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.lay..
SQLite 날짜/시간 함수 정리 - datetime
·
카테고리 없음
예를 들어 일요일 밤 6시부터 ~ 월요일 낮 2시 정도의 데이터를 얻고 싶었다. 데이터는 측정이 됐는데 원하는 시간의 데이터가 제대로 표출이 안되서 함수를 뒤지다가 답도 찾고 내가 알게된 방법들을 총 정리하고자 썼다. 내 답은 맨 아래에 첨부하겠다. --------------------------------------------------출처 : https://marga.tistory.com/578 --------------------------------------------------------------- SQLite에서 날짜를 표시하기 위한 함수는 아래의 5가지가 있다. date(timestring, modifier, modifier, ...) : 날짜 time(timestring, modifie..
안드로이드 토글 버튼 on/off (아이폰 스타일)
·
앱 개발/Java
drawable 폴더에 toggle 버튼으로 쓸 on, off 이미지를 각각 넣어줍니다 저는 photoscape X 라는 무료 툴을 사용하여 만들었습니다. 토글 버튼을 사용할 layout 에 code를 입력해줍니다 [.xml] android:cheked = "false" 혹은 "true"를 이용하여 화면 표출시 toggle button의 on/off를 제어할 수 있습니다. toggle on/off 활성화를 위해 drawble에 toggle_selector.xml 파일을 만들어줍니다 [toggle_selecter.xml] 이 부분까지만 해도 toggle button이 동작하는 경우가 있는데요 동작하지 않으신다면 toggle 버튼을 사용할 class 파일에 코드를 입력해주시면 됩니다 저는 fragment창에..
안드로이드 레이아웃 백그라운드 배경색 설정(벡터 드로어블 이용)
·
앱 개발/Java
배경을 아래 사진처럼 대각선으로 그라데이션 없이 나눠주고 싶었다. drawable에 backgroundcolorsetting.xml 파일을 하나 만들어준다 [backgroundcolorsetting.xml] 이후 저 배경색의 레이아웃을 사용할 xml파일에 와서 작성해줍니다. [activity_main.xml] 코드를 보시면 background="@drawable/작성하신 레이아웃이름" 을 입력해주시면 됩니다 그라데이션을 주시고 싶으시면 아래 코드를 활용해서 작성하시면 됩니다
[안드로이드] 웹 서버에 데이터 요청 (Open API 활용)
·
앱 개발/Java
영화진흥위원회의 오픈 API를 활용했습니다. https://www.kobis.or.kr/kobisopenapi/homepg/apiservice/searchServiceInfo.do 영화진흥위원회 오픈API 제공서비스 영화관입장권통합전산망이 제공하는 오픈API서비스 모음입니다. 사용 가능한 서비스를 확인하고 서비스별 인터페이스 정보를 조회합니다. www.kobis.or.kr 사이트에 들어가셔서 맨 아래의 응답 예시에서 JSON 부분을 사용했습니다. 전체 복사하신후 입력해주시면 됩니다 우선 오픈 API를 사용하기 위해 Manifest에 필요한 권한을 추가해줍니다 [AndroidManifest.xml] HttURL 객체 반환 if (conn != null) { conn.setConnectTimeout(1000..
[안드로이드] 서버에 데이터 요청 및 응답 (소켓 통신)
·
앱 개발/Java
클라이언트와 서버 소켓을 생성 클라이언트 -> 서버 (데이터 요청) 서버 -> 클라이언트 (데이터 응답) [activity_main.xml] [MainActivity.java] package org.techtown.samplesocket; import androidx.appcompat.app.AppCompatActivity; import android.os.Bundle; import android.os.Handler; import android.util.Log; import android.view.View; import android.widget.Button; import android.widget.EditText; import android.widget.TextView; import java.io.Ob..