2011-02-17 6 views

답변

8

필자가 알고있는 한, 글꼴을로드하면 수정할 수 없습니다. 당신과 같이, 기존 서체에서 새로운 서체를 만들 수 있습니다 또한 특정 글꼴이 서로 다른 가중치를 갖고 있는지 여부에 따라 달라집니다 물론

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 플래그를 설정하면 비슷한 결과를 얻을 수 있습니다. 또는 스트로크 너비를 다르게하여 비슷한 효과를 얻을 수 있습니다. 그러나 아주 작은 수정으로 제한하십시오, 특히 작은 크기에서, 또는 당신은 텍스트가 뇌졸중에 의해 교차되는 것을 끝낼 수 있으며, 평이하게보기가 더보기 흉하게 보입니다. :)

가짜 굵은 글씨로 놀아 보시고 그게 어떻게되는지보십시오.

+0

나는 그것을 두려워했다. 감사합니다 – sinek

+0

제 대답이 업데이트되어 도움이 될지 모르겠습니다. – kcoppock

+0

글쎄, 나는 그것을 시도했지만 유일한 옵션은 사용자 정의 글꼴 제품군을 사용하는 것 같습니다. 어쨌든, 답변 주셔서 감사합니다. – sinek

관련 문제