Responsive Layout Design / Android : I finished the java codes and function of my little project. At the end, i check to support a big amount of android devices according to their size. But it was fail.

While researching, i understand that i should use sp for textsizes and dp for all other parameters. The layout -xml- is existed via sp and dp. But it is not like that i expected.

I create a new project for example. 

My xml; (in contraintlayout)

     <TextView
        android:id="@+id/textView"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_marginTop="72dp"
        android:text="Hello World!"
        android:textSize="105sp"
        app:layout_constraintEnd_toEndOf="parent"
        app:layout_constraintHorizontal_bias="0.502"
        app:layout_constraintLeft_toLeftOf="parent"
        app:layout_constraintRight_toRightOf="parent"
        app:layout_constraintStart_toStartOf="parent"
        app:layout_constraintTop_toTopOf="parent" />

    <Button
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_marginTop="144dp"
        android:text="Check"
        android:textSize="160sp"
        app:layout_constraintLeft_toLeftOf="parent"
        app:layout_constraintRight_toRightOf="parent"
        app:layout_constraintTop_toBottomOf="@+id/textView" />

For 1080 x 1920 xxhdpi; [Click here to see layout][1]

For 1440 x 2960 hdpi(samsung galaxy s8 ) [Click here to see layout][2]

In galaxy s8, elements are really small and there is problem in view. I guess that i misunderstand a basic concept. Can you clear up my mind please? 

  [1]: https://i.stack.imgur.com/ixL1W.png
  [2]: https://i.stack.imgur.com/2RUAK.png