相关疑难解决方法(0)

Xamarin.Forms:点击后错误的按钮文本对齐(Android)

我在Android(Nexus 5)上遇到了Xamarin.Forms(版本1.2.2)的问题.Button.Text执行单击后,对齐通常不会居中.

在一个简短的项目中,我发现,更新UI会导致问题.

public class App
{
    public static Page GetMainPage()
    {   
        var label = new Label {
            Text = "label",
        };
        var buttonBad = new Button {
            Text = "buttonBad",
            Command = new Command(() => label.Text += "1"),
        };
        var buttonGood = new Button {
            Text = "buttonGood",
        };

        return new ContentPage { 
            Content = new StackLayout {
                Children = {
                    buttonBad,
                    buttonGood,
                    label,
                }
            }
        };
    }
}
Run Code Online (Sandbox Code Playgroud)

单击"buttonBad"(更新label.Text)会导致此按钮的文本对齐不再居中.点击"buttonGood"不会导致问题.

有没有一个很好的解决方法来解决这个问题?

这种解决方法似乎太复杂了:http: //forums.xamarin.com/discussion/20608/fix-for-button-layout-bug-on-android …

layout android alignment xamarin.forms

15
推荐指数
1
解决办法
6249
查看次数

标签 统计

alignment ×1

android ×1

layout ×1

xamarin.forms ×1