オンラインチュートリアルでは、ビューの幅と高さに特定のdp値を使用していることに気付きました。
たとえば、android:layout width = "20dp"デバイスと密度が非常に多いので、この値をプログラムで決定する方がよいのではないかと思いました。たとえば、特定の画像が画面幅の20%を占めるようにしたい場合は、画面幅を取得して20%を掛け、それに応じて幅を設定します。
dpは、密度に関係なく、どの画面でも同じサイズになるはずですが、これは多くのデバイスには当てはまりません。例として、Galaxys2とGalaxyNoteがあります。
私のやり方が正しいことを教えてくれませんか?