我想通过Codebihnd中的AbsoluteLayout在BoxView组件上添加文本。 类似这样的: 如何将标签文本添加到圆括号框中
我该怎么办?
这里是我的代码,在那里我把absoluteLayout到stackLayout底:
public TestPageBoxView()
{
StackLayout sl = new StackLayout();
AbsoluteLayout al = new AbsoluteLayout();
BoxView bv = new BoxView { BackgroundColor = Color.Green };
Label l = new Label { Text = "Some text with \n breaks" };
AbsoluteLayout.SetLayoutBounds(l, new Rectangle(0, 0,1,1));
AbsoluteLayout.SetLayoutFlags(l, AbsoluteLayoutFlags.All);
sl.Children.Add(bv);
sl.Children.Add(al);
Content = sl;
}
所以,我担心的是,这个L成分粘到stacklayout而不是BoxView中。
也许我应该尝试RelativeLayout的?
你知道混帐一些组件?像XLabs?
谢谢。
其实我的应用程序,我用来代替按钮 –
@MikeDarwish的ImageButton有任何限制,没有ü检查例如多少大的文本可以持有? Tnx – Stefan0309
标准图像按钮有限制。它大多不适合。在Mozilla中有一些开放的bug,如果你想在图像中使用文本,它只在图像右侧放置文本。我记得上次不可能改变。如果您需要图像按钮,则应该使用轻拍手势识别器的图像。 – batmaci