框架仅在Android(xamarin-forms)上覆盖Label TextColor

时间:2019-01-10 11:28:06

标签: android xaml xamarin xamarin.forms xamarin.android

我写了以下xaml,但是我在android上有问题。框架控件会覆盖标签中的颜色,但我不知道为什么。当我用完美替换网格的框架替换框架时,但是我希望框架的转角半径为

这是一个错误吗?我可以解决它吗?

             <Grid x:Name="Frame_6_10">
                <Frame WidthRequest="30" BackgroundColor="#55b040" IsClippedToBounds="true" CornerRadius="10"/>
                <Label Margin="0,7,0,0" Text="6-10" TextColor="White" FontSize="16" HorizontalOptions="Center" 
                       VerticalOptions="Center" HorizontalTextAlignment="Center" FontAttributes="Bold"/>
                <ContentView HeightRequest="7" VerticalOptions="Start" WidthRequest="30" BackgroundColor="#55b040"/>
             </Grid>

enter image description here

enter image description here

我使用Xamarin Forms版本3.1.0.697729

2 个答案:

答案 0 :(得分:0)

好吧,我认为您的代码覆盖了标签的内容视图。尝试将其删除,看看会发生什么。

答案 1 :(得分:0)

将您的Frame和contentView放入其中

    <Grid x:Name="Frame_6_10">
         <Frame WidthRequest="30" BackgroundColor="#55b040" IsClippedToBounds="true" 
          CornerRadius="10">
              <ContentView HeightRequest="7" VerticalOptions="Start" 
               WidthRequest="30" BackgroundColor="#55b040">
                    <Label Margin="0,7,0,0" Text="6-10" TextColor="White" 
                       FontSize="16" HorizontalOptions="Center" 
                       VerticalOptions="Center" HorizontalTextAlignment="Center" 
                       FontAttributes="Bold"/>
               </ContentView>
      </Frame>         
</Grid>