나는 TextView
두 개의 텍스트 또는 두 가지 색상의 텍스트를 만들고 싶습니다 .
샘플 샵 색상을 빨간색으로 변경하고 검색은 파란색으로 ...
내 XML 코드 :
<TextView
android:layout_width="match_parent"
android:layout_height="?attr/actionBarSize"
android:layout_marginLeft="5dp"
android:layout_marginTop="5dp"
android:layout_marginRight="5dp"
android:layout_marginBottom="5dp"
android:background="@drawable/search_bg"
android:drawableRight="@drawable/search"
android:drawableTint="@color/day_dark_blue"
android:paddingRight="15dp"
android:gravity="center"
android:layout_gravity="center|center_vertical"
android:text="search in Sample Shop"
android:textColor="@color/day_dark_blue"
android:textSize="18sp" />
SpannableString을 사용하여 동일한 결과를 얻을 수 있습니다.
TextView TV = (TextView)findViewById(R.id.textView);
Spannable wordtoSpan = new SpannableString("search in Sample Shop");
wordtoSpan.setSpan(new ForegroundColorSpan(Color.BLUE), 0, 9, Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);
wordtoSpan.setSpan(new ForegroundColorSpan(Color.RED), 10, 21, Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);
TV.setText(wordtoSpan);
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다