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

时间:2018-12-06 23:58:40

标签: 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设备上不起作用。

1 个答案:

答案 0 :(得分:0)

请使用此gradle。所有设备都支持

  

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

使用方法:

  

android:textSize =“ @ dimen / _16sdp”