第一次使用xamarin的跨平台应用程序时,我正在使用visual studio 2017社区中的xamarin表单。
我有一个带有图像和文本的按钮,但文本需要在图像下面。当前文本显示在图像的左侧,我该如何操作?
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Xamarin.Forms;
namespace AppUnap
{
public class PPrincipal : ContentPage
{
public PPrincipal()
{
Button btn1= new Button();
btn1.Image = "notas.png";
btn1.Text = "Calificaciones";
btn1.HorizontalOptions = LayoutOptions.CenterAndExpand;
Button btn2 = new Button();
btn2.Image = "notas.png";
btn2.Text = "Aula Virtual";
btn2.HorizontalOptions = LayoutOptions.CenterAndExpand;
Content = new StackLayout
{
Spacing = 0,
VerticalOptions = LayoutOptions.CenterAndExpand,
Children =
{
new StackLayout
{
Spacing = 0,
Orientation = StackOrientation.Horizontal,
Children =
{
btn1,
btn2,
}
}
}
};
}
}
}发布于 2017-07-09 02:54:10
你需要在你的按钮上使用ContentLayout。
下面是我在XAML中使用的代码:
<Button Command="{Binding MyCommand}" ContentLayout="Top,0" Text="mytext" Image="myimage.png" />Top =图像的位置
0=图像和文本之间的间距
您应该可以很容易地了解如何在C#中使用ContentLayout
https://stackoverflow.com/questions/44988312
复制相似问题