Android按钮和文字大小

avi*_*ran 4 android button text-size

我有一个带有几个按钮的布局,使用权重属性占用整个布局的空间.每个按钮上都有一些文本,固定大小由android:textSize ="30dp"设置,因此在小型移动设备(手机)的屏幕尺寸上,文本的大小(如果大小与按钮大小相同).但是在大型设备(平板电脑)上,按钮大小会扩大,但文本大小保持不变(30dp).

我希望在每个分辨率中保持按钮大小和文本大小比例,是否可以使用布局XML代码完成?我想避免以编程方式执行此操作.

Ara*_*cem 7

解决方案非常简单

您应该使用每个密度/大小具有不同大小的dimension.xml并将其放在:

  • 价值观MDPI
  • 值 - 华电国际
  • 价值观xhdpi
  • 值 - 大(5.1'5.4'y nexus7平板电脑/手机)
  • values-xlarge(更大的平板电脑)

您也可以使用值-sw600dp(nexus 7)和values-sw720dp(10').

啊! 并使用sp作为文本,而不是dp.SP为所有字体设置相同的大小.带有SP的文本Allways

记住,你总是可以为很多单独的配置创建值/ drawables/resources:景观portrati,langauge,大小,密度,夜晚或白天,android的版本......你可以合并它!

http://developer.android.com/intl/es/guide/topics/resources/providing-resources.html#SmallestScreenWidthQualifier