第一次使用 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,
}
}
}
};
}
}
}
最佳答案
您需要在按钮上使用 ContentLayout。
这是我在 XAML 中使用的代码:
<Button Command="{Binding MyCommand}" ContentLayout="Top,0" Text="mytext" Image="myimage.png" />
顶部 = 图片的位置
0 = 图片和文字之间的间距
您应该很容易找到如何在 C# 中使用 ContentLayout
关于android - 带有图像和文本的按钮以及图像下方的文本,如何?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44988312/