대화 메시지를 진행하고 나는두 색상 내가 진행 대화 상자가
- 은 "1. 다운로드
내가 표시 할 수 있습니다 압축 풀기
mProgressDialog.setMessage("1. Downloading \n 2. Decompressing");
대화 메시지를 진행하고 나는두 색상 내가 진행 대화 상자가
내가 표시 할 수 있습니다 압축 풀기
mProgressDialog.setMessage("1. Downloading \n 2. Decompressing");
이 코드를 살펴보십시오.
final SpannableStringBuilder sb = new SpannableStringBuilder("your text here");
final ForegroundColorSpan fcs = new ForegroundColorSpan(Color.rgb(158, 158, 158));
// Span to set text color to some RGB value
final StyleSpan bss = new StyleSpan(android.graphics.Typeface.BOLD);
// Span to make text bold
sb.setSpan(fcs, 0, 4, Spannable.SPAN_INCLUSIVE_INCLUSIVE);
// Set the text color for first 4 characters
sb.setSpan(bss, 0, 4, Spannable.SPAN_INCLUSIVE_INCLUSIVE);
// make them also bold
yourTextView.setText(sb);
은 당신이 설정 한 메시지에 HTML을 사용할 수 있다고 생각 - 내가 진행 대화 상자에 대한 시도했지만 it.To 당신에게 여기에 아이디어를 제공하려고 havent 한 일부 코드입니다 - -이 경고와 텍스트 뷰에 대해서만 단지에 맞게 수정하여 요구 사항
당신의 strings.xml의에서 기본적으로
<string name="downloading"><![CDATA[<font color="green">1.Downloading</font><br/>]]></string>
<string name="decompressing"><![CDATA[<font color="red">2.Decompressing</font><br/>]]></string>
그리고는 전화
mProgressDialog.setMessage(Html.fromHtml(getString(R.string.downloading))+""+ Html.fromHtml(getString(R.string.decompressing)));
작동하지 않는다. 색칠 된 텍스트 대신 R.string.downloading 등의 int 값을 표시하고있다. –
Yikes가 확인하게했다. getstring 함수가 필요하다. – Slartibartfast
감사합니다. 이것이 내가 원했던 것입니다. –