TextView 3

[Android] LinearLayout 에 View 동적 추가시 weight 주는 방법

linearlayout에 하위뷰를 추가해야 하는 경우가 있다. 여러 개가 추가될 경우 좌우 또는 상하 간격을 동일하게 주기 위해 weight 를 줘야 하는데, ViewGroup을 만들어 Parent 뷰로 묶지 않는 이상 xml 단에서 아무리 weight를 줘도, 제대로 동작하지 않는다. 이 문제를 해결하기 위해서는 뷰를 추가할 때 아래와 같이 LayoutParams를 함께 적용 시켜 주면 된다. LinearLayout.LayoutParams layoutParams = new LinearLayout.LayoutParams(LinearLayout.LayoutParams.MATCH_PARENT, LinearLayout.LayoutParams.MATCH_PARENT); layoutParams.weight = 1..

Programming/Android 2017.04.13

[Android] 안드로이드 TextView 글자에 색깔 넣기. 부분적으로 색깔 넣기. html 스타일 적용.

Spannable 객체를 이용할 경우. 24와 37은 인덱스 값. 24~37 사이에 있는 글자만 변경된다. Spannable descriptionString = (Spannable) mDescriptionTextView.getText(); descriptionString.setSpan(new StyleSpan(Typeface.BOLD), 24, 37, SpannableString.SPAN_EXCLUSIVE_EXCLUSIVE); descriptionString.setSpan(new ForegroundColorSpan(getResources().getColor(R.color.guide_message_highlight)), 24, 37, SpannableString.SPAN_EXCLUSIVE_EXCLUSIVE..

Programming/Android 2014.06.24