는 방법을 설정합니다.Forms Label 굵은 글꼴
-
02-01-2020 - |
문제
에 니다.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에서 글꼴로 작업하는 것에 대한 자세한 정보는 다음 링크를 참조하십시오.
다음 설명서 xamarin.forms - 글꼴로 작업하기, 다음 코드를 사용해야합니다.
Label label1 = Font.SystemFontOfSize (10, FontAttributes.Bold | FontAttributes.Italic)
.
동일한 페이지가 boldsystemfontofsize 가 사용되지 않습니다.
굵은 글꼴이 필요한 곳이있는 곳이면 스타일을 만드는 것이 좋습니다.adp.cs에 있거나 키가 없거나 페이지 수준에서 전 세계적으로적절한 값으로 원하는 모든 속성을 설정하고 원하는 위치를 사용할 수 있습니다.
참조 용이 페이지
나는 유사한 상황 FontAttributes="Bold"
라벨의 내부는 DataTemplate
대 ListView
었 렌더링되지 않습으로 굵게 표시됩니다.안드로이드 렌더링 괜찮습니다.
지 않을 때에 DataTemplate
, Bold Label
합니다 이다.
원인이었는 기본 글꼴고 있지 않았고 대담한 사용할 수 있습니다.할 때 추가 Font="Arial"
을 Label
,그것이 제대로 렌더링에 대담합니다.
내가 이것을 공유하는 경우 다른 사람이 동일한 문제입니다.