Xamarin.Forms中FontSizes的缩放像素

时间:2016-08-19 13:36:32

标签: xamarin fonts label xamarin.forms

我在大屏幕上的字体大小有问题。

默认情况下,我的标签在我的小型Android手机上看起来很完美。

FILE* __cdecl _imp____iob_func()
{
    struct _iobuf_VS2012 { // ...\Microsoft Visual Studio 11.0\VC\include\stdio.h #56
        char *_ptr;
        int   _cnt;
        char *_base;
        int   _flag;
        int   _file;
        int   _charbuf;
        int   _bufsiz;
        char *_tmpfname; };
    // VS2015 has FILE = struct {void* _Placeholder}

    static struct _iobuf_VS2012 bufs[3];
    static char initialized = 0;

    if (!initialized) {
        bufs[0]._ptr = stdin->_Placeholder;
        bufs[1]._ptr = stdout->_Placeholder;
        bufs[2]._ptr = stderr->_Placeholder;
        initialized = 1;
    }

    return (FILE*)&bufs;
}

当我切换到亚马逊Fire平板电脑时,标签非常非常小。几乎所有东西都太小了。

我看过,有一个单位" sp"对于Android项目。是否有内置的方法在Xamarin.Forms中做到这一点?是否有可以帮助我的图书馆?

我已经看过了: Resolution-dependent font size in Xamarin。不幸的是我正在使用Xamarin.Forms。

提前致谢!

2 个答案:

答案 0 :(得分:2)

您可以将NamedSize枚举用于字体大小。 可用的是:

  • Micro
  • 中等

例如:

<Label Text="Login" FontSize="Large"/>
<Label Text="Instructions" FontSize="Small"/>

答案 1 :(得分:0)