728x90
반응형
int dp70 = (int) TypedValue.applyDimension(TypedValue.COMPLEX_UNIT_DIP, 70, getResources().getDisplayMetrics());
int dp4 = (int) TypedValue.applyDimension(TypedValue.COMPLEX_UNIT_DIP, 4, getResources().getDisplayMetrics());
TextView textView = new TextView(this);
textView.setText("hello");
RelativeLayout.LayoutParams textlayout = new RelativeLayout.LayoutParams(dp70, ViewGroup.LayoutParams.WRAP_CONTENT);
textlayout.addRule(RelativeLayout.ALIGN_BOTTOM, R.id.view1);
textView.setLayoutParams(textlayout);
textView.setPadding(dp4, dp4, dp4, dp4);
textView.setBackgroundColor(getResources().getColor(R.color.red));
textView.setGravity(Gravity.CENTER);
textView.setTextColor(getResources().getColor(R.color.white));
textView.setTextSize(TypedValue.COMPLEX_UNIT_DIP, 8);
안드로이드 TextView 자바에서 작성할 때 기본적으로는 위와 같이 사용한다.
이때 컬러를 지정하는 방법은 다양하다.
아래 세 개의 방법 외에도 있지만 비교적 간단한 방법인 것 같아 작성합니다:)
//[1]
textView.setTextColor(getResources().getColor(R.color.red));
//[2]
textView.setTextColor(Color.parseColor("#ED0A3F"));
//[3]
textView.setTextColor(Color.argb(a_int, r_int, g_int, b_int));
728x90
반응형
'공부기록 > 안드로이드' 카테고리의 다른 글
[안드로이드/자바] Uri에서 Bitmap 얻기 (Software rendering doesn't support hardware bitmaps) (0) | 2022.08.24 |
---|---|
WebView에서 내부저장소 이미지 load하기 (0) | 2022.08.01 |
Android Emulator can't provide internet (0) | 2022.06.22 |
[안드로이드] 키보드 show&hide 이벤트 발생시키기 (0) | 2021.04.12 |
[안드로이드] 웹뷰에서 파일 업로드할 때 에러, FileProvider에 대해 알아보기 (0) | 2021.03.16 |