【发布时间】:2017-07-23 13:10:02
【问题描述】:
有没有办法将按钮缩放到它的文本或将文本左对齐? 我创建了一个静态方法,允许我为按钮设置通用主题。我知道您可以使用 LayoutOptions.Start 使按钮转到页面左侧。
public static void DefaultButtonTheme(Button button)
{
//previous code
.
.
button.HorizontalOptions = LayoutOptions.Start;
}
但是,对于小于一定数量字母的文本,它位于按钮的中心。
见下图。
【问题讨论】:
-
要将按钮的文本向左对齐,我看到了 2 个解决方案。您实际上可以使用网格而不是按钮,使网格看起来像一个按钮并使其可点击。这样,在网格中,您将能够将文本对齐到单元格的左侧。您还可以创建自己的 Button 类的子类,然后为该子类创建自定义渲染器。那里有很多属性,您应该能够找到将文本左对齐所需的属性,因为我认为使用标准按钮是不可能的。
标签: c# button xamarin xamarin.android xamarin.forms