Форма Xamarin — как изменить размер шрифта заголовка TabbedPage в ResourceDictionary

avatar
JackyLoo
8 апреля 2018 в 07:13
7220
1
4

Я создал TabbedPage с четырьмя ContentPages как <73603334172848> с Title. Title, представленные в приложении для iOS, идеальны и способны читать. Однако в Android кажется, что размер шрифта Title слишком велик для отображения, даже если я изменяю размер предпочтительного шрифта в настройках устройства Android.

Вот мой XAML-файл TabbedPage

<?xml version="1.0" encoding="UTF-8"?>
<TabbedPage xmlns="http://xamarin.com/schemas/2014/forms" 
            xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml" 
            xmlns:local="clr-namespace:MyApplication.Views;assembly=MyApplication"
            x:Class="Demo.TabbedPageView"
            Title="My Application">
    <TabbedPage.Children>
        <local:View One/>
        <local:View Two/>
        <local:View Three/>
        <local:View Four/>
    </TabbedPage.Children>
</TabbedPage>

Снимок страницы со вкладками

iOS - https://ibb.co/fmCZcH

Android - https://ibb.co/drEQjx

Мои вопросы

  1. Как изменить размер шрифта Title в ResourceDictionary?
  2. Есть ли другой способ достичь той же цели в этом случае?
Источник

Ответы (1)

avatar
MShah
8 апреля 2018 в 09:34
2

Вы можете использовать собственный стиль и изменить размер текста вкладок.
См. здесь Как использовать пользовательский стиль для вкладки

И измените стиль:

<style name="CustomTab" parent="@android:style/Widget.Holo.ActionBar.TabText">
    <item name="android:textSize">5sp</item>
</style> 
JackyLoo
6 мая 2018 в 10:03
0

Я понимаю, что это можно сделать только путем редактирования собственного кода проекта, но не в самом проекте Xamarin.Form. В любом случае, спасибо за ваш ответ.