sonra yanlış düğme metni hizalama Ben Android (Nexus 5) Xamarin.Forms (sürüm 1.2.2) ile ilgili bir sorun var. Button.Text
hizalaması genellikle bir tıklama yaptıktan sonra ortalanmıyor. Kısa bir projede, UI'yi güncellemenin soruna neden olduğunu anladım.Xamarin.Forms: click (Android)
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,
}
}
};
}
}
"buttonBad" (label.Text
güncelleyerek) üzerine bir tıklama Bu düğmenin metin hizalama artık merkezli edilemez neden olur. "ButtonGood" düğmesine bir tıklama, soruna neden olmaz.
Bu sorunu çözmek için iyi bir çözüm var mı?
Bu geçici çözüm çok karmaşık gibi görünüyor: http://forums.xamarin.com/discussion/20608/fix-for-button-layout-bug-on-android
düzenleme: UI bir programlama düzenleme de vakalar hata. Kısa bir bekleyişten sonra label.Text
'un bir async yönteminde değiştirilmesi, "buttonGood" yazısının bir tıklamadan sonra yanlış hizalanmasını sağlar.
EDIT2: I GitHub'dan örnek/deney projesi oluşturuldu: https://github.com/perpetual-mobile/ButtonTextAlignmentBug.git hizalama doğru, StackLayout bir AbsolutLayout ile ikame edilir, ama StackLayout iyi çalışması gerekir.
Not düğmesine ilk kez tıklandı. – Falko
Halen 1.2.3-yayın öncesi 4'te de mevcut. –
Burada da aynı sorun. Umarım yakında çözülür. –