안드로이드 개발 질문/답변
(글 수 45,052)
TextView 에 만들어 둔 selector를 적용하려고 합니다..
select_text.xml
xml에서 적용하려면
TextColor 값에다가 android:textColor="@drawable/select_text" 주면 될 것입니다.
하지만 소스상에서
A 조건일때,
titleView.setTextColor(mContext.getResources().getColor(R.color.uncheck_videoListTitle));
B조건일때,
titleView.setTextColor(mContext.getResources().getColor(R.drawable.select_text));
주려고 합니다.
안되네요 ㅠ_ㅠ
select_text.xml
<selector xmlns:android="http://schemas.android.com/apk/res/android"> <item android:state_pressed="true" android:color="@color/tab_focus_font_color" /> <item android:state_selected="true" android:color="@color/tab_focus_font_color" /> <item android:state_focused="true" android:color="@color/tab_focus_font_color" /> <item android:state_active="true" android:color="@color/tab_focus_font_color" /> <item android:color="@color/check_videoListTitle"/> </selector>
xml에서 적용하려면
TextColor 값에다가 android:textColor="@drawable/select_text" 주면 될 것입니다.
하지만 소스상에서
A 조건일때,
titleView.setTextColor(mContext.getResources().getColor(R.color.uncheck_videoListTitle));
B조건일때,
titleView.setTextColor(mContext.getResources().getColor(R.drawable.select_text));
주려고 합니다.
안되네요 ㅠ_ㅠ
바로 찾았네요 ㅜ_ㅜ
titleView.setTextColor(mContext.getResources().getColorStateList(R.drawable.select_text));