java - 模拟器 View 只显示来自 sw320dp 的值?

标签 java android dimensions screen-size android-screen-support

我有 5 个宽度限定符最小的 dimens 文件夹。

  • sw240dp

    <dimen name="album_size">200.1dp</dimen>
    
  • sw320dp

    <dimen name="album_size">266.7dp</dimen>
    
  • sw480dp

    <dimen name="album_size">400dp</dimen>
    
  • sw600dp(适用于平板电脑)

    <dimen name="album_size">501dp</dimen>
    

我在 android 文档中找到的关于屏幕支持的内容

320dp: a typical phone screen (240x320 ldpi, 320x480 mdpi, 480x800 hdpi, etc).
480dp: a large phone screen ~5" (480x800 mdpi).
600dp: a 7” tablet (600x1024 mdpi).

从 3.7 英寸到 6.0 的所有模拟器仅在 sw320dp 中显示我的 dimens.xml 文件中的值。

我想在不同的屏幕尺寸上支持我的布局文件

 <android.support.constraint.ConstraintLayout
    android:id="@+id/mSongAlbumCons"
    android:layout_width="@dimen/album_size"
    android:layout_height="@dimen/album_size"
    app:layout_constraintBottom_toTopOf="@id/playerControls"
    app:layout_constraintEnd_toEndOf="parent"
    app:layout_constraintStart_toStartOf="parent"
    app:layout_constraintTop_toBottomOf="@+id/mBottomSheet">

    <ImageView
        android:id="@+id/mAlbumArt"
        android:layout_width="@dimen/album_size"
        android:layout_height="@dimen/album_size"
        android:scaleType="fitXY"
        android:src="@drawable/image2" />

</android.support.constraint.ConstraintLayout>

是的,我的问题是专辑封面的宽度和高度在 3.7 英寸屏幕和 6.0 英寸屏幕上是一样的。

android 只显示 sw320dp 文件夹中的值的原因是什么?

谢谢,

编辑

对于 sw600dp,它工作得很好,仅对于 3.7 - 6.0 设备它不起作用。

最佳答案

请使用这个gradle。所有设备都支持它

implementation 'com.intuit.sdp:sdp-android:1.0.6'

使用方法:

android:textSize="@dimen/_16sdp"

关于java - 模拟器 View 只显示来自 sw320dp 的值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53661439/

相关文章:

Android从字符串数组设置listItem背景颜色

android - 以编程方式单击 Android 模拟器上的按钮

directx 纹理尺寸

java - BluetoothLescan() 未找到任何设备

java - "bubble clusters"项目(可拖动性、分组、绘图、合并组)

android - 摄像头访问被阻止时生物识别提示(人脸验证)(Android 12 - Pixel)

python - 两个已知维度的 numpy 数组的点积未达到预期的维度

jquery - 如何使用 jquery 调整文本框大小并获取 div 元素内的尺寸

java - 如 Windows 7 计算器中所示合并文本字段

java - 如何在启用 WTP 功能的情况下将 Maven 项目导入到 Eclipse Mylyn?