Есть ли способ настроить фиксированную ширину поля ввода в формах Xamarin? - PullRequest
0 голосов
/ 18 апреля 2019

Поле ввода будет иметь различную ширину в зависимости от мобильного устройства, есть ли способ установить постоянную ширины?

Я сейчас использую поля, чтобы уменьшить их ширину.

<StackLayout>
<Label Text="Add Drain Output(s)" TextColor="Fuchsia" 
FontFamily="Times" />
<Entry x:Name="data1Entry" WidthRequest="100" />
<Label x:Name="drain1Label" />
<Label x:Name="drain2Label" />

<Entry x:Name="data2Entry" WidthRequest="50" />`

Ответы [ 2 ]

1 голос
/ 19 апреля 2019

Вы должны указать HorizontalOptions с WidthRequest , чтобы заставить его работать на StackLayout , так как он будет пытаться автоматически расширяться по умолчанию.

Вы можете изменить это так:

<Entry x:Name="data1Entry" WidthRequest="100"  HorizontalOptions="Start"/>
0 голосов
/ 20 апреля 2019

Вы можете использовать заполнение или создать сетку с некоторым столбцом и поместить свой элемент управления вводом в столбец

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...