2014-10-02 36 views
-1

使用下面的代碼在Xamarin.Forms PCL中從後面的代碼中添加段控件後,如何設置段控件的圓角?如何在Xamarin.Forms中爲段控件設置圓角

SegmentControl segment = new SegmentControl();    
segment.AddSegment("Segment 1"); 
segment.AddSegment("Segment 2");    
segment.AddSegment("Segment 3"); 
segment.AddSegment("Segment 4");    
segment.SelectedSegment = 0; 
segment.Padding = new Thickness(5,5); 
segment.TintColor = Color.FromHex("#0282C3"); 

在此先感謝!

回答

1

SegmentControl特定於iOSXamarin.Forms沒有自己的實現。

要改變SegmentControl的造型可以使用ControlStyle財產如圖所示here

關於CornerRadius你可以通過設置layer.borderWidth進行調整,但也有在渲染描述here這個越來越被截斷的問題。

所以除了渲染你自己的自定義控件外,看起來答案是否定的 - 你不能,但這一切都取決於你想用於角落半徑的值。

這可能是最好的也許寫自己的自定義渲染器,除非你的目標不是的Android的WindowsPhone只有的iOS,否則你怎麼會代表這個在這些平臺上?

相關問題