2016-09-30 5 views
0

アンドロイドの設計仕様にパディングがあなたは私たちが.XMLに知っているように、あなた.XMLレイアウトで、我々は例えばDP
を使用することを表すだろうか、例えばのTextViewの10pxのでなければなら言う場合:Androidの設計仕様

<TextView android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:textColor="@color/white" 
     android:textSize="8sp" 
     android:textStyle="italic" 
     android:id="@+id/myName" 
     android:visibility="gone" 
     android:text="myname" 
     android:paddingBottom="14dp" < is this 10 px?> 
     android:paddingEnd="16dp"/> 

ここアンドロイド:paddingBottomの=「14dp」(14ここでは、単に数を想定している)ので、どのように私は14dpまたは他の任意の数は、実際の画面に

あなたが間違っに申し訳
+0

10px値にソースを追加できますか? –

+0

Androidは** PX **ユニットをサポートしています。 Ex。 **アンドロイド:paddingBottom = "10px" ** – Enzokie

+0

10pxを置くことができますが、dpは画面サイズが異なるため –

答えて

0

を10pxのを表現することを知っています。しかし、いくつかのパディング/余白/高さ/幅/寸法が* px(ピクセル)でなければならないというような文書はありません。 Android Design Specificationには、dp(dip)のすべての寸法が記述されています。 Android用のMaterial Design仕様を使用することをお勧めします。

しかし、どこかの場所(変更してもらう)から取得した場合、ピクセルをdpに変換できるオンラインサイトが数多くあります。同様に:

  1. Pixplicity.com
  2. Angrytools

か、DPにピクセルを変換するには、以下のコードができます。

// context = this; for Activities 
// context = getActivity(); for Fragments 
Resources resources = context.getResources(); 
DisplayMetrics displayMetrics = resources.getDisplayMetrics(); 
float dp = px/((float)displayMetrics.densityDpi/DisplayMetrics.DENSITY_DEFAULT); 

ホープこれはあなたにすべて大いに役立つでしょう。