【发布时间】:2015-09-17 07:50:26
【问题描述】:
我遇到了 Xamarin.Forms 和 Label 的问题。 我正在尝试在网格列上设置标签。
这里的第一张图片显示了预期的结果,在 Android 上是用 AXML 编写的。
这里的第二张图片是在 Xamarin.Forms 中用 XAML 编写的。
XAML文件中的代码如下:
<Grid
VerticalOptions="FillAndExpand"
HorizontalOptions="FillAndExpand">
<Grid.ColumnDefinitions>
<ColumnDefinition Width="400*"/>
<ColumnDefinition Width="75*"/>
</Grid.ColumnDefinitions>
<WebView Source="{Binding ContentSource}" />
<!--<ProgressBar IsVisible="{Binding IsLoading}"
Progress="{Binding Progress}"/>-->
<Grid Grid.Column="1"
BackgroundColor="#EE7F00"
VerticalOptions="FillAndExpand"
HorizontalOptions="FillAndExpand">
<Label
Text="{Binding DocumentIndex}"
LineBreakMode="NoWrap"
HorizontalOptions="Center"
Rotation="-90"
VerticalOptions="Center" />
</Grid>
</Grid>
如何将标签的高度或宽度扩展为与文本长度相等?
谢谢你
【问题讨论】:
-
尝试在标签上使用 CenterAndExpand 而不是 Center。
-
对我不起作用。
-
我面临同样的问题,即使在旋转后,标签也会呈现为父宽度。增加标签字体/文本会增加父宽度,需要将此作为 Xamarin Bugzilla 中的错误提交 (bugzilla.xamarin.com)
标签: xamarin rotation label xamarin.forms