제목이 암시 하듯이, 프로그래밍 방식으로 변경/임의의 글꼴에 대해 font weight을 설정하고 싶습니다.맞춤 글꼴 체중을 설정하는 방법은 무엇입니까?
편집 : 일반적으로 그림 문자열 용 글꼴을 의미합니다.
감사합니다.
제목이 암시 하듯이, 프로그래밍 방식으로 변경/임의의 글꼴에 대해 font weight을 설정하고 싶습니다.맞춤 글꼴 체중을 설정하는 방법은 무엇입니까?
편집 : 일반적으로 그림 문자열 용 글꼴을 의미합니다.
감사합니다.
필자가 알고있는 한, 글꼴을로드하면 수정할 수 없습니다. 당신과 같이, 기존 서체에서 새로운 서체를 만들 수 있습니다 또한 특정 글꼴이 서로 다른 가중치를 갖고 있는지 여부에 따라 달라집니다 물론
Typeface typeface = Typeface.createFromAsset(getAssets(), "myfontfamily.otf");
Typeface boldTypeface = Typeface.create(typeface, Typeface.BOLD);
. 일반적으로 (항상?) 이러한 파일은 별도의 파일이됩니다. 예를 들어, Bitstream Vera Sans는 Vera.ttf, VeraBd.ttf, VeraIt.ttf, VeraBI.ttf가 각각 다른 자세/가중치 조합에 대해 하나씩 있습니다. 필요한 무게에 따라 적절한 서체를로드하십시오.
EDIT : 그래, 글꼴은 일반적으로 적어도 잘 디자인 된 글꼴의 경우 가중치에 따라 매우 구체적으로 그려집니다. 가벼운 굵은 글꼴 (예 : Photoshop 또는 Office에서 굵게 스타일을 지정하지 않은 글꼴)을 찾고있는 경우 TextPaint
클래스를 사용하고 FAKE_BOLD_TEXT_FLAG
플래그를 설정하면 비슷한 결과를 얻을 수 있습니다. 또는 스트로크 너비를 다르게하여 비슷한 효과를 얻을 수 있습니다. 그러나 아주 작은 수정으로 제한하십시오, 특히 작은 크기에서, 또는 당신은 텍스트가 뇌졸중에 의해 교차되는 것을 끝낼 수 있으며, 평이하게보기가 더보기 흉하게 보입니다. :)
가짜 굵은 글씨로 놀아 보시고 그게 어떻게되는지보십시오.
무엇을위한 글꼴입니까? TextView? –