模拟器视图仅显示sw320dp的值?

问题描述 投票:2回答:1

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

  • sw240dp <dimen name="album_size">200.1dp</dimen>
  • sw320dp <dimen name="album_size">266.7dp</dimen>
  • so480dp <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设备,它不起作用。

java android dimensions screen-size android-screen-support
1个回答
0
投票

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

实现'com.intuit.sdp:sdp-android:1.0.6'

如何使用:

机器人:TEXTSIZE = “@扪/ _16sdp”

© www.soinside.com 2019 - 2024. All rights reserved.