无论目标设备的分辨率如何,我都想使标签按比例显示相同的大小
我有以下代码
<StackLayout
Orientation="Vertical" Margin="0,0,0,0" Padding="0,0,0,0"
HorizontalOptions="FillAndExpand" VerticalOptions="FillAndExpand">
<Label Text="{Binding AccountName}"
Style="{StaticResource labelStylePrimaryBold}"
HorizontalOptions="StartAndExpand" />
</StackLayout>
我有上面的代码,这在我的App.xaml
中 <Style x:Key="labelStylePrimaryBold" TargetType="Label">
<Setter Property="TextColor" Value="#414042" />
<Setter Property="FontAttributes" Value="Bold" />
<Setter Property="FontSize" Value="15" />
</Style>
我需要在我的应用中提供此功能,我已经看到了以下代码 https://developer.xamarin.com/guides/xamarin-forms/user-interface/text/fonts/
label.FontSize = Device.OnPlatform (
24,
Device.GetNamedSize (NamedSize.Medium, label),
Device.GetNamedSize (NamedSize.Large, label)
);
但是我的标签没有ID,我该怎么做呢?
我对Xamarin来说很新,但这似乎是一件非常明显的事情。
答案 0 :(得分:1)
您可以使用Xamarin表单 NamedSize Enumeration
您可以选择:
示例:
@Transactional(value = "tx-jooqtest" , rollbackFor = DataAccessException.class)
public void testTransaction() {
DSLContext dslContext = null;
dslContext = DSL.using(dtSource.getDataSource(), SQLDialect.MYSQL);
String sql = "insert into food (kind) values ( ? )";
dslContext.execute(sql ,new Object[]{"Its a whole next level kind "} );
insert2();}