문제

니다.Forms 내가 사용하는 레이블 고 설정 글꼴.

다음 코드를 사용해야 합니다:-

Label label1 = new Label();
label1.Font = Font.SystemFontOfSize(10);

그러나 노력하고 지정 글꼴 속성 그런 다음과 같:-

Label label1 = new Label();
label1.Font = Font.SystemFontOfSize(10, FontAttributes.Bold);

을 방지하 ContentPage 에서 연출과 예외입니다.

글꼴입니다.BoldSystemFontOfSize(), 사용 될 수 있는,그러나 이것은 의미를 가지고 있으며,이렇게하려 하는데 지금 사용 글꼴입니다.SystemOfSize 대신 합니다.

어떻게 그것을 사용하여 수행하는 이?

도움이 되었습니까?

해결책

여기에 내 프로젝트에서 작동하는 코드가 있습니다.

new Label {
   Text = "text goes here",
   Font = Font.SystemFontOfSize (NamedSize.Medium)
              .WithAttributes (FontAttributes.Bold),
}
.

이렇게하면 특정 글꼴 크기를 지정하지 않고 대신 해당 레이블

기본적으로 사용 된 글꼴 크기를 사용합니다.

다른 팁

나는 늦어서 늦은 것 같아요. 그러나 아직도 나는 이것을 언급하고 싶습니다. 이제는 XAML을 사용하여 수행 할 수 있습니다. 다음 XAML은 원하는 출력을 제공합니다.

<Label Text="Hello Label" FontSize="20" FontAttributes="Bold"/>
.

xamarin.forms에서 글꼴로 작업하는 것에 대한 자세한 정보는 다음 링크를 참조하십시오.

XForms에서 글꼴로 작업

다음 설명서 xamarin.forms - 글꼴로 작업하기, 다음 코드를 사용해야합니다.

Label label1 = Font.SystemFontOfSize (10, FontAttributes.Bold | FontAttributes.Italic)
.

동일한 페이지가 boldsystemfontofsize 가 사용되지 않습니다.

굵은 글꼴이 필요한 곳이있는 곳이면 스타일을 만드는 것이 좋습니다.adp.cs에 있거나 키가 없거나 페이지 수준에서 전 세계적으로적절한 값으로 원하는 모든 속성을 설정하고 원하는 위치를 사용할 수 있습니다.

참조 용이 페이지

나는 유사한 상황 FontAttributes="Bold" 라벨의 내부는 DataTemplateListView 었 렌더링되지 않습으로 굵게 표시됩니다.안드로이드 렌더링 괜찮습니다.

지 않을 때에 DataTemplate, Bold Label 합니다 이다.

원인이었는 기본 글꼴고 있지 않았고 대담한 사용할 수 있습니다.할 때 추가 Font="Arial"Label,그것이 제대로 렌더링에 대담합니다.

내가 이것을 공유하는 경우 다른 사람이 동일한 문제입니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top