js_*_*bie 3 xamarin xamarin.forms xamarin.forms-styles
我是 Xamarin 新手,目前正在 Xamarin Forms PCL 中做一个项目。
有没有办法改变Picker的字体颜色和大小?
<Picker x:Name="pkr_color" Grid.Row="4" Grid.Column="1" HorizontalOptions="FillAndExpand"
BackgroundColor="#ededed" Title="Select Color">
<Picker.Items>
<x:String>Red</x:String>
<x:String>Blue</x:String>
<x:String>Green</x:String>
</Picker.Items>
</Picker>
Run Code Online (Sandbox Code Playgroud)
提前致谢!
可以使用 PCL 代码更改选择器的字体大小。
创建 MainPage.xaml 文件
<Picker x:Name="PickerList" Title="Select Any One" IsVisible="False" SelectedIndexChanged="PickerList_SelectedIndexChanged">
<Picker.Items>
<x:String>Option 1</x:String>
<x:String>Option 2</x:String>
<x:String>Option 3</x:String>
</Picker.Items>
</Picker>
<Label x:Name="PickerLabel" Text="Tap to Select Picker" FontSize="14" HorizontalOptions="Start">
<Label.GestureRecognizers>
<TapGestureRecognizer Tapped="TapGestureRecognizer_Tapped"/>
</Label.GestureRecognizers>
</Label>
Run Code Online (Sandbox Code Playgroud)
创建 MainPage.xaml.cs 文件
private void PickerList_SelectedIndexChanged(object sender, EventArgs e)
{
PickerLabel.Text = PickerList.Items[PickerList.SelectedIndex];
// PickerLabel.Text = PickerList.SelectedItem.ToString() ;
}
private void TapGestureRecognizer_Tapped(object sender, EventArgs e)
{
PickerList.Focus();
}
Run Code Online (Sandbox Code Playgroud)
这解决了Android和IOS的问题。
| 归档时间: |
|
| 查看次数: |
15388 次 |
| 最近记录: |