본문 바로가기

안드로이드

(17)
[ Android ] 커스텀 레이아웃 색 변경 drawable 폴더에 xml 생성 ( layout_button_selector.xml ) *** 적용 ***
[ Android ] Custom Button 커스텀 버튼 색 변경 - drawable 폴더에 xml 생성 ( round_button ) - stroke : 테두리 - solid : 배경색 - corners : 모서리 모양 //클릭한 경우 //클릭 안한 경우 *** 적용 ***
[ Android ] 손쉽게 Custom Toast 만들기 아래의 메소드를 정의하고 호출하면 사용할 수 있다. public void customToast(Context context, String msg) { TextView txtToastMsg = new TextView(context); txtToastMsg.setText(msg); txtToastMsg.setBackgroundResource(R.drawable.post_button); txtToastMsg.setWidth((int)( 150 * getResources().getDisplayMetrics().density)); //가로 txtToastMsg.setHeight((int)( 40 * getResources().getDisplayMetrics().density)); //세로 txtToastMsg.s..
[ Android ] Custom Progressbar 커스텀 프로그래스바 만들기 custom_progressbar.xml MainActivity.class @TargetApi(Build.VERSION_CODES.HONEYCOMB_MR2) private void showProgress(final boolean show) { if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.HONEYCOMB_MR2) { mProgressView.setVisibility(show ? View.VISIBLE : View.GONE); } }
[ Android ] Activity 와 Intent 이해하기 1. 액티비티 띄우기 Intent intent = new Intent(현재액티비티.this, 액티비티이름.class); 1) startActivity(intent); 2) startActivityForResult(intent, requestCode); - 다양한 액티비티를 열고 닫고 하면서 전환할 경우 필요함 - 어떤 액티비티를 띄웠는지 requsetCode를 통해 알 수 있고, 어떤 액티비티로 돌아왔는지 resultCode를 통해 알 수 있다. 2. 원래의 액티비티로 돌아오는 경우 ( B -> A ) - B 액티비티 1) setResult(resultCode); -> 액티비티 종료 전에 결과 코드 저장 2) setResult(resultCode, intent); -> 액티비티 종료 전에 결과 코드 저장..
[ Android ] BottomNavigation Icon 설정 BottomNavigation에서 기본적으로 menu에 icon 이미지만 넣었을 경우, 클릭했을 때 아이콘의 컬러가 기본 테마색으로 변경된다. (커스텀으로 컬러 변경 가능) 그렇다면 클릭했을 때, 원하는 이미지로 변경하기 위해서는 어떻게 해야할까? 아래와 같이 selector를 사용해서 구현하면 된다. selector_menu_icon.xml 보통은 아이콘 비활성하/활성화 구조이기 때문에 클릭 전에는 비활성화 아이콘을, 클릭 후에는 활설화된 아이콘이 되도록 설정한다. menu.xml 그 다음 중요한 부분인데, 아이콘이 테마색으로 변경되는 것을 막기위해서는 Tint를 초기화 해야한다. bottomNavigationView.setItemIconTintList(null); 그 외 title 숨기기 ( 에 추가..
[ Android ] 배경색 그라데이션 효과 퍼블리싱을 하다보면 그라데이션 효과를 주고싶은 경우가 생긴다. 파일을 생성하여 적용만 하면 되기때문에 간단하다. 아래와 같이 xml파일을 생성한다. bg_gradient.xml - shape: 모양. shape="oval" 가능 - angle: 회전 각도 나타냄. 0, 90, 180, 270 가능 - startColor: 시작 컬러 - centerColor: 가운데 컬러 - endColor: 끝 컬러 적용하고 싶은 곳에 배경색으로 적용하면 된다. android:background="@drawable/gradient"​ 보통 centerColor는 잘 사용하지 않는다. startColor와 endColor만 적용해도 자연스러운 그라데이션이 그려진다.
[ Android ] Cannot call this method in a scroll callback W/RecyclerView: Cannot call this method in a scroll callback. 리싸이클러뷰를 사용하다보면 다음과 같은 메세지를 발견할 수 있다. 스크롤을 할 때마다 뜨는데, 앱이 죽지는 않는다. 하지만 다음과 같은 메세지는 왜뜰까? Cannot call this method in a scroll callback. Scroll callbacks mightbe run during a measure & layout pass where you cannot change theRecyclerView data. Any method call that might change the structureof the RecyclerView or the adapter contents should ..

반응형