【问题标题】:dimens.xml in Android doesn't work properlyAndroid 中的 dimens.xml 无法正常工作
【发布时间】:2019-07-03 02:59:47
【问题描述】:

我在为不同的布局创建dimens.xml 时遇到问题:

我的dimens.xml 文件:

如果我使用这些文件,布局将无法正常工作。我已经用我的 Redmi 5 Plus 手机尝试过这种方法,但我的布局刚刚被打破。 但是如果我删除所有这些文件夹并保留原始的dimens.xml 文件,布局将像以前一样正常工作。我做错了什么?

删除不同布局的dimens.xml后:

【问题讨论】:

标签: android xml android-layout


【解决方案1】:

在 android 中有一个简单的库可以实现不同屏幕尺寸的屏幕。 检查下面的库 Sdp library

对于文本视图,请参考 ssp,它基于文本的 sp 大小单位。

例如:

dependencies {
  implementation 'com.intuit.sdp:sdp-android:1.0.6'
  // For TextView size
  implementation 'com.intuit.ssp:ssp-android:1.0.6'
}

在你的布局文件中

android:layout_width="@dimen/_24sdp"
android:layout_height="@dimen/_24sdp"

【讨论】:

  • 我使用 dp 作为我的 textview 大小,可以吗?
  • 像下面这样使用 ssp.. 建议使用 ssp 作为文本大小。对 ssp 使用实现 'com.intuit.ssp:ssp-android:1.0.6'
  • 我已将这些行插入到我的 build.gradle 文件中,那么现在如何为不同的布局创建dimens.xml?
猜你喜欢
  • 2017-03-10
  • 2012-09-13
  • 2012-03-24
  • 2012-11-03
  • 2013-11-24
  • 1970-01-01
  • 2014-09-17
  • 2011-07-04
  • 2015-10-04
相关资源
最近更新 更多