android是标准的按钮文本和其他视图文本更大的平板电脑大小?

时间:2016-06-15 17:21:47

标签: android user-interface user-experience

使平板电脑尺寸的按钮文字和其他视图文字更大是否标准?我为不同的设备尺寸制作dimens.xml,并针对不同的设备尺寸制作不同的文字尺寸。正常尺寸文件中的例子:

<dimen name="small_text_mobile">18dp</dimen>

和大尺寸尺寸文件:

class Transaction : ITransaction
{
    [DebuggerDisplay("{DateAsDebugString}")]
    public DateTime Date
    {
        get;set;
    }

    string DateAsDebugString
    {
        get
        {
            var res = Date.ToShortDateString();
            if (Date.TimeOfDay != TimeSpan.Parse("00:00"))
                res += " " + Date.TimeOfDay.ToString();
            return res;
        }
    }

}

并将此尺寸用于我的textViews和按钮,额外..我想知道它是否是标准的?或者不需要那些 视图的文本,例如按钮应该在不同的设备尺寸中具有相同的尺寸?

1 个答案:

答案 0 :(得分:1)

使用的单位(dp)会将按钮和布局大小转换为实际设备上的适当像素大小(使其与实际设备屏幕大小无关)。因此,在小型设备上,它看起来与大型设备相似。然而,根据情况,可以更有效地使用屏幕空间来针对不同的屏幕尺寸具有不同的尺寸/布局。这实际上取决于所使用的视图以及所需的用户体验级别。很多时候dp会让你的工作接近你想要的。支持多种屏幕尺寸的Android documentation非常适合解释开发人员可能对其布局进行的所有不同情况和控制。

根据布局,可能更好的做法是创建多个布局以适应不同方向的小屏幕和大屏幕。这取决于布局和复杂程度。如果在某个设备上看起来不自然,我建议创建另一个布局(或对当前布局应用一些更改)以更好地适应所有设备。