[android] Android에서 텍스트를 굵게 변경하려면 어떻게합니까?

Android에서 텍스트 / 글꼴 설정을 어떻게 변경 TextView합니까?

예를 들어, 텍스트를 어떻게 굵게 표시 합니까?



답변

layout.xml파일 에서이를 수행하려면 다음을 수행 하십시오.

android:textStyle

예 :

android:textStyle="bold|italic"

프로그래밍 방식은 다음과 같습니다.

setTypeface(Typeface tf)

텍스트를 표시 할 서체와 스타일을 설정합니다. 모든 Typeface가족이 실제로 대담하고 기울임 꼴 변형을 갖는 것은 아니므로 setTypeface(Typeface, int)실제로 원하는 모양을 얻기 위해 사용해야 할 수도 있습니다 .


답변

해결책은 다음과 같습니다.

TextView questionValue = (TextView) findViewById(R.layout.TextView01);
questionValue.setTypeface(null, Typeface.BOLD);


답변

간단히 다음을 수행 할 수 있습니다.

속성을 설정 XML

  android:textStyle="bold"

프로그래밍 방식은 다음과 같습니다.

TextView Tv = (TextView) findViewById(R.id.TextView);

Typeface boldTypeface = Typeface.defaultFromStyle(Typeface.BOLD);

Tv.setTypeface(boldTypeface);

이것이 당신이 감사하는 데 도움이되기를 바랍니다.


답변

XML에서

android:textStyle="bold" //only bold
android:textStyle="italic" //only italic
android:textStyle="bold|italic" //bold & italic

당신은 특정 글꼴을 사용할 수 있습니다 sans, serifmonospaceXML을 통해, 자바 코드는 사용자 정의 글꼴을 사용할 수 있습니다

android:typeface="monospace" // or sans or serif

프로그래밍 방식으로 (Java 코드)

TextView textView = (TextView) findViewById(R.id.TextView1);

textView.setTypeface(Typeface.SANS_SERIF); //only font style
textView.setTypeface(null,Typeface.BOLD); //only text style(only bold)
textView.setTypeface(null,Typeface.BOLD_ITALIC); //only text style(bold & italic)
textView.setTypeface(Typeface.SANS_SERIF,Typeface.BOLD);
                                         //font style & text style(only bold)
textView.setTypeface(Typeface.SANS_SERIF,Typeface.BOLD_ITALIC);
                                         //font style & text style(bold & italic)


답변

속성 설정

android:textStyle="bold"


답변

사용자 정의 글꼴을 사용하지만 글꼴에 굵은 글꼴이없는 경우 다음을 사용할 수 있습니다.

myTextView.setText(Html.fromHtml("<b>" + myText + "</b>");


답변

그건 매우 쉬워요

setTypeface(Typeface.DEFAULT_BOLD);