Какой лучший способ создать панель заголовка для приложения Android?

#android #xaml #xamarin #xamarin.forms

#Android #xaml #xamarin #xamarin.forms

Вопрос:

Какой лучший способ создать панель заголовка для моего приложения? Я хочу иметь что-то вроде этого: app_example

Вместо «ChrunchifyCalculator» мне нужно разместить там значок и название моего приложения.

Это структура моего решения: solution_structure

Должен ли я использовать Toolbar.xml из testHeader.Android -> Ресурсы или это неправильный способ?

Комментарии:

1. Я понятия не имею о xamarin. Но в Android Studio вы можете добавить textview, imageview на панель инструментов в layout xml

Ответ №1:

Вы можете настроить панель инструментов с помощью NavigationPage.TitleView . Вы даже можете добавить строку заголовка (Status Bar) из файла ресурсов проекта Droid.

Используйте приведенный ниже фрагмент для добавления настраиваемого заголовка.

 
<ContentPage xmlns="http://xamarin.com/schemas/2014/forms"
             xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
             .
             .
             .>

    <NavigationPage.TitleView>
        <Grid>
            <Grid.ColumnDefinitions>
                <ColumnDefinition Width="2*"/>
                <ColumnDefinition Width="8*"/>
            </Grid.ColumnDefinitions>
            <Icon source="YOUR_ICON.png" Grid.Column="0"/>
            <Label Grid.Column="1" Text="APP_NAME" TextColor="#ffffff" FontSize="Large" HorizontalOptions="Center" HorizontalTextAlignment="Center" FontAttributes="Bold"/>
        </Grid>
    </NavigationPage.TitleView>

    <ContentPage.Content>

              <-- YOUR XAML CODE -->

    </ContentPage.Content>
</ContentPage>