0
テキストを中央に揃えて表示しようとしています。問題は、テキストを更新した後は、それが途切れてしまうことです。 HorizontalOptionsとして「塗りつぶし」を使用すると、テキストは途切れることはありませんが、テキストは中央にはありません。Xamarin.Formsでの更新後のエディターの中央テキスト
例は、フォームでのエディタのサンプルに基づいています。私は実際にソースに見えた
public class EditorPageCode : ContentPage
{
Editor styledEditor = new Editor();
Editor centerText = new Editor();
Editor customEditor = new Editor();
public EditorPageCode()
{
var layout = new StackLayout { Padding = new Thickness(5, 10) };
this.Title = "Editor Demo - Code";
layout.Children.Add(new Label { Text = "This page demonstrates the Editor View. The Editor is used for collecting text that is expected to take more than one line." });
styledEditor = new Editor
{
Text = "Xamarin Blue",
BackgroundColor = Color.FromHex("#2c3e50"),
HeightRequest = 100,
HorizontalOptions = LayoutOptions.Center
};
customEditor = new Editor { Text = "Default starting text", HorizontalOptions = LayoutOptions.Center };
customEditor.Focused += StyledEntry_Focused;
layout.Children.Add(customEditor);
centerText = new Editor
{
IsEnabled = false,
Text = "This is a disabled editor",
HorizontalOptions = LayoutOptions.Fill
};
layout.Children.Add(centerText);
this.Content = layout;
}
void StyledEntry_Focused(object sender, FocusEventArgs e)
{
var text = centerText.Text + "new ";
centerText.Text = text;
centerText.HorizontalOptions = LayoutOptions.Center;
}
}
** FillAndExpand **プロパティで試しましたか? –