Etc 썸네일형 리스트형 [android] kotlin view setVisibility(...) 1. 다른 view 컴포넌트에서도 아래와 동일하게 INIVISIBLE 적용 가능. 다만 view 에서 레이아웃부분 차지하는 영역은 그대로 존재하며 보이지만 않게됨. var addbtn = findViewById(R.id.addbtn) addbtn.setVisibility(View.INVISIBLE) 2. 아예 Layout 차지하는 부분까지 없애려면 GONE 사용. var addbtn = findViewById(R.id.addbtn) addbtn.setVisibility(View.GONE) 더보기 [android] kotling Switch onCheckedChangeListener var switch = findViewById(R.id.SwitchId) switch.setOnCheckedChangeListener(CompoundButton.OnCheckedChangeListener { buttonView, isChecked -> Log.v("isChecked" , isChecked.toString()) }) 더보기 [android] kotlin textview 외부 폰트 적용 (코드로) programmatically var fontface = ResourcesCompat.getFont(baseContext, R.font.ntextrabold) maincontentTitleLinearLayout_textview.setTypeface(fontface) 더보기 [android] kotlin dp to pixel (textview 에 dp 적용) 1. 일반적인 fun fun dpToPixel(dp: Int): Float ( val scale: Float = resources.displayMetrics.density mGestureThreshold = (dp * scale + 0.5f).toInt() return mGestureThreshold + 0.0f } 2. textview 에 dp 적용 (xml 에서 직접 dp 넣는 것과 같은 효과) textview.setTextSize(TypedValue.COMPLEX_UNIT_DIP, 15F); //(15dp 넣는 것과 같은 효과) 더보기 [android] rounded corner 적용하기 (shape xml 만들기) 1. 프로젝트의 drawable 폴더 하위에 New > Drawable Resource File 선택 2. 파일명 입력 ( 여기서는 rounded_corner_shape 라고 사용 ) 3. 다음과 같이 코드 입력 4. 적용하고자 하는 xml 파일에서 background 부분에 android:background="@drawable/rounded_corner_shape" 더보기 [android] 안드로이드 레이아웃 비율 설정 (layout_weight) 레이아웃에 포함된 하위 컴포넌트들의 비율을 설정해 놓고 크기 변동에 따라 동적으로 변화시키기 위함 1. 예로 아래와 같은 형태로 만들어 보고자 한다면 아래처럼 해보면 됨. Text 대신 ImageView로 하면 이미지로 설정가능하겠음. 2.상위에 weigthSum을 설정하고 그 하위에서 비율을 고려해서 weight를 설정 더보기 [android] VCS -> git push 더보기 [android] splash 화면 만들기 1. res > drawable > new > Drawable Resource File 2. splash_base 파일명 입력 더보기 이전 1 2 3 4 5 다음