Xamarin.forms 如何确保在Xamarin表单的StackLayout中,一个控件的优先级高于另一个?
这是我的XAML代码,在左边显示一个搜索栏,在右边显示一个图像按钮。我希望图像按钮占据足够的空间,因为它需要适当显示,但我不知道如何做到这一点。这是Xamarin形式的,所以是跨平台的,适用于iOS和AndroidXamarin.forms 如何确保在Xamarin表单的StackLayout中,一个控件的优先级高于另一个?,xamarin.forms,Xamarin.forms,这是我的XAML代码,在左边显示一个搜索栏,在右边显示一个图像按钮。我希望图像按钮占据足够的空间,因为它需要适当显示,但我不知道如何做到这一点。这是Xamarin形式的,所以是跨平台的,适用于iOS和Android 谢谢 为第一个控件和第二个控件指定固定宽度HorizonalOptions=“FillAndExpand” 为第一个控件和第二个控件指定固定宽度HorizonalOptions=“FillAndExpand” 试试这段代码。永远不要试图以其他方式修复搜索栏的宽度,因为这会造成问题 &
谢谢 为第一个控件和第二个控件指定固定宽度
HorizonalOptions=“FillAndExpand”
为第一个控件和第二个控件指定固定宽度
HorizonalOptions=“FillAndExpand”
试试这段代码。永远不要试图以其他方式修复搜索栏的宽度,因为这会造成问题
<StackLayout Orientation="Horizontal">
<SearchBar WidthRequest="200" Placeholder="Search"
FontSize="Medium"
HeightRequest="50"/>
<ImageButton HorizontalOptions="FillAndExpand" Command="{Binding FilterCommand}" Source="filter.png" MinimumWidthRequest="27" Margin="0,13,0,13" BackgroundColor="Transparent"></ImageButton>
</StackLayout>
试试这段代码。永远不要试图以其他方式修复搜索栏的宽度,因为这会造成问题
<StackLayout Orientation="Horizontal">
<SearchBar WidthRequest="200" Placeholder="Search"
FontSize="Medium"
HeightRequest="50"/>
<ImageButton HorizontalOptions="FillAndExpand" Command="{Binding FilterCommand}" Source="filter.png" MinimumWidthRequest="27" Margin="0,13,0,13" BackgroundColor="Transparent"></ImageButton>
</StackLayout>
试试这段代码
<StackLayout Orientation="Horizontal">
<SearchBar
FontSize="Medium"
HeightRequest="50"
HorizontalOptions="FillAndExpand"
Placeholder="Search" />
<ImageButton
Margin="0,13,0,13"
BackgroundColor="Transparent"
HeightRequest="50"
HorizontalOptions="End"
MinimumWidthRequest="27"
Source="star.png" />
</StackLayout>
试试这段代码
<StackLayout Orientation="Horizontal">
<SearchBar
FontSize="Medium"
HeightRequest="50"
HorizontalOptions="FillAndExpand"
Placeholder="Search" />
<ImageButton
Margin="0,13,0,13"
BackgroundColor="Transparent"
HeightRequest="50"
HorizontalOptions="End"
MinimumWidthRequest="27"
Source="star.png" />
</StackLayout>
宽度请求的测量单位是什么?我试过了,它在“400”一部iPhone上看起来不错,但在iPad上就显得超级怪异。我可以为ImageButton设置一个WidthRequest,然后为搜索栏填充和扩展,还是必须首先列出一个设置宽度的按钮?WidthRequest的测量单位是什么?我试过了,它在“400”一部iPhone上看起来不错,但在iPad上就显得超级怪异。我可以为ImageButton设置一个WidthRequest,然后填充并扩展搜索栏吗?或者它必须是首先列出的设置宽度的那个吗?它在android上工作,但在iOS上不工作。。。在iOS上,搜索栏占据了整个页面row@chung您可以尝试使用Grid
(续Imageview
和Entry
)创建一个自定义搜索栏
),它在android上工作,但在iOS上不工作。。。在iOS上,搜索栏占据了整个页面row@chung您可以尝试使用网格创建自定义搜索栏(续图像视图和条目)