我正在开发一个显示来自 RSS 提要的结果的应用程序。我试图在 Stacklayout 的同一行中显示标题和日期。
Xaml 代码:
StackLayout>
<Label Text="60 Second Sports" FontAttributes="Bold" HorizontalOptions="Center"/>
<ListView x:Name="mainArticleRssList" IsPullToRefreshEnabled="True" Refreshing="ListItems_Refreshing" ItemTapped="RssList_ItemTapped">
<ListView.ItemTemplate>
<DataTemplate>
<ViewCell>
<StackLayout Padding="15,0,15,0">
<Label Text="{Binding Title}"
LineBreakMode="WordWrap"
MaxLines="2"/>
<Label Text="{Binding PublishedDate}"
LineBreakMode="WordWrap"
MaxLines="1"/>
</StackLayout>
</ViewCell>
</DataTemplate>
</ListView.ItemTemplate>
</ListView>
<controls:AdMobView />
</StackLayout>
我的期望:
我希望标题自动缩放以适合与日期相同的行。是否可以为整行设置宽度,然后将两个标签放在行内?
几个小时谷歌搜索的其他成果:
这是我找到的一些链接,但有些链接很旧,不确定它们是否有效。
这个是旧的Auto Scale Text Size
这个不起作用Xamarin 中的自动缩放标签字体大小
我还发现了几个 Nuget 包,但我认为我不需要这样做。 https://baskren.github.io/Forms9Patch/ https://forums.xamarin.com/discussion/43468/autosize-font-label