Xamarin Forms Shell TitleView does not center image

我的未来我决定 提交于 2021-02-05 07:57:06

问题


I have an app that uses the new Shell in Xamarin.Forms. I added the following code to one of my pages in an attempt to use the TitleView area to display my app header image centered. (FYI - I have tried Center for both of the alignment options and it made no difference.)

<Shell.TitleView>
    <Image Source="UCIApp.png"
           HorizontalOptions="FillAndExpand"
           VerticalOptions="FillAndExpand" />
</Shell.TitleView>

What I get after doing this is the image in the title bar but centered in the space the excludes the hamburger button on the left as shown below:

What I would prefer is it centered regardless of the space the hamburger menu takes up looking something like this:

Any suggestions?

ALSO - Putting the image in the TitleView is causing it to be shrunk down. Is there any way to avoid that?


回答1:


I think that's the designed problem about Shell Title View ,you can submit it as a feature request in GitHub here .

What I would prefer is it centered regardless of the space the hamburger menu takes up looking something like this: ... Any suggestions?

The title view already been placed center in Title View . However , it looks like not center in the whole Navigation Bar . Have a look at follow code and effect .

<Shell.TitleView>
    <StackLayout HorizontalOptions="CenterAndExpand"
                 VerticalOptions="CenterAndExpand"
                 BackgroundColor="Accent">
        <Image Source="xamarin_logo.png"
               HorizontalOptions="Center"
               VerticalOptions="Center" />
    </StackLayout>
</Shell.TitleView>

The effect :

You can see that the content of Title View , And the icon already been center in Title View .Because of existing meun icon , the weight of Title View is not equal with Navigation Bar .

Putting the image in the TitleView is causing it to be shrunk down

Refer to above effect , you can see that The size of the icon is adapted to the Title View display, and you can see the size of the Title View, so your icon is unlikely to exceed the display range of the Title View.



来源:https://stackoverflow.com/questions/58613454/xamarin-forms-shell-titleview-does-not-center-image

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!