我在Xamarin工作,我需要顯示一個stacklayout與其中的對象。到現在爲止還挺好。 Xamarin正確地將每個元素放在下一個元素的上面,用填充值分隔它們。如何讓Xamarin StackLayout正確地將高度分配給使用縮放的可視元素?
但是,使用其中某些元素的「縮放」屬性也很重要。我必須將這些元素.5或.3或其他浮點數作爲縮放值來縮小它們。
縮放工作正常。對象縮小,就像你期望的那樣。
問題的癥結在於,stackLayout並沒有縮小它分配的空間,以考慮元素被縮放。
如果我把3個boxviews放在一個stacklayout中,並使用Scaling屬性將第二個縮放到.5,那麼我想要的是一個正常大小的boxview,然後是一個更小的boxview,最後是另一個正常大小的boxview,下一個由stacklayout的填充。
然而,我得到的是一個正常大小的boxview,然後是一個小的boxviewe在一個正常大小的boxview接收的同一區域,然後是另一個正常大小的boxview。
在縮小的boxview周圍有很多空的空間,其中stacklayout爲其原始大小分配了足夠的空間。我不想那樣。我希望stacklayout爲對象提供它們縮放尺寸所需的空間,而不是它們的原始尺寸。
有沒有人知道我能做到這一點的方法?
感謝