【问题标题】:Material Design typography on tablets平板电脑上的材料设计排版
【发布时间】:2016-01-17 16:45:17
【问题描述】:

我一直在开发一个带有材料设计指南的 Android APP。
但我不明白我应该在平板电脑上使用什么文本大小。我正在寻找这个Typography - Material Design,但找不到任何规范。

在其他地方,我一直在寻找这个Metrics and keylines - Material Design,他们将平板电脑与手机分开

我使用了第一个链接上的尺寸,但在平板电脑上它们太小了。 既然他们有手机和平板电脑的指标,为什么他们没有手机和平板电脑的文本大小?

谢谢

【问题讨论】:

  • 平板电脑的屏幕尺寸不同,所以布局也不同。没有理由在平板电脑上使用不同的字体大小。它的使用距离与手机相同。
  • 对不起,我不明白你的意思......是的布局是不同的,这就是为什么谷歌为布局指定不同的“dp”。但是“sp”中的字体大小,他们没有任何区别..所以,我尝试使用相同的“sp”,但在平板电脑上它们太小了..这就是为什么,我问平板电脑上是否没有像他们这样的排版规范在布局上制作
  • 平板电脑应用不仅仅是放大的手机应用。 Material 中的文本大小是根据观看距离指定的。它与屏幕密度无关。文字在平板电脑大小的屏幕上不应该更大。
  • 你应该做任何适合你的应用的事情。我只是在回答为什么 Material 中的文本大小没有为平板电脑指定不同的问题。
  • @user1851366 请看一下这个。github.com/intuit/sdp。希望这会有所帮助

标签: android android-layout android-5.0-lollipop material-design


【解决方案1】:

首先,“缩放独立像素”或“sp”的一些说明不仅考虑了密度差异,还考虑了用户首选的文本大小。所以它们的工作方式就像“dp”,不同之处在于当用户将他的偏好设置为更大的文本时,所有的“sp”都会显得更大。

我建议你有一个带有“dimensions.xml”文件的“values”和“values-large”文件夹,第一个将具有正常大小,第二个将在您的布局中使用更大的,“values” -large" 只能在平板电脑等大屏幕上使用。

希望这会有所帮助。 问候何塞

【讨论】:

    【解决方案2】:

    从 github.com/intuit/sdp 下载源代码。您可以将所有值从 sdp 复制到您的项目将 sdp 转换为库项目并将其添加到您的项目中。

    制作图书馆项目:

    从 src 中删除所有 java 文件。右键单击项目---> 属性---> Android ---> 检查 isLibrary。然后将其添加为库项目。

    【讨论】:

    • 在 android studio 上只需将 sdp 添加到您的依赖项中。例如依赖{编译'com.intuit.sdp:sdp-android:1.0.2'}
    猜你喜欢
    • 1970-01-01
    • 2014-06-13
    • 1970-01-01
    • 2014-06-18
    • 2019-07-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多