activity_main.xml:
<FrameLayout xmlns:android="http://www.easck.com/apk/res/android"
xmlns:tools="http://www.easck.com/tools"
android:id="@+id/container"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context="com.km.screeninfo.MainActivity"
tools:ignore="MergeRootFrame" />
<ScrollView xmlns:android="http://www.easck.com/apk/res/android"
xmlns:tools="http://www.easck.com/tools"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
tools:context="com.km.screeninfo.MainActivity$PlaceholderFragment" >
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical" >
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_margin="dip"
android:orientation="horizontal" >
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="手机型号:"
android:textStyle="bold" />
<TextView
android:id="@+id/tv_model"
android:layout_width="wrap_content"
android:layout_height="wrap_content" />
</LinearLayout>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginBottom="dip"
android:layout_marginTop="dip"
android:text="方法一:getDefaultDisplay().getH/W()"
android:textColor="#aaaa"
android:textSize="sp" />
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_margin="dip"
android:layout_marginTop="dip"
android:orientation="horizontal" >
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="屏幕高(一):"
android:textStyle="bold" />
<TextView
android:id="@+id/tv_screen_height"
android:layout_width="wrap_content"
android:layout_height="wrap_content" />
</LinearLayout>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_margin="dip"
android:orientation="horizontal" >
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="屏幕宽(一):"
android:textStyle="bold" />
<TextView
android:id="@+id/tv_screen_width"
android:layout_width="wrap_content"
android:layout_height="wrap_content" />
</LinearLayout>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginBottom="dip"
android:layout_marginTop="dip"
android:text="方法二:getResources().getDisplayMetrics().H/W"
android:textColor="#aaaa"
android:textSize="sp" />
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_margin="dip"
android:layout_marginTop="dip"
android:orientation="horizontal" >
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="屏幕高(二):"
android:textStyle="bold" />
<TextView
android:id="@+id/tv_screen_height"
android:layout_width="wrap_content"
android:layout_height="wrap_content" />
</LinearLayout>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_margin="dip"
android:orientation="horizontal" >
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="屏幕宽(二):"
android:textStyle="bold" />
<TextView
android:id="@+id/tv_screen_width"
android:layout_width="wrap_content"
android:layout_height="wrap_content" />
</LinearLayout>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_margin="dip"
android:layout_marginTop="dip"
android:orientation="horizontal" >
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="density:"
android:textStyle="bold" />
<TextView
android:id="@+id/tv_screen_density"
android:layout_width="wrap_content"
android:layout_height="wrap_content" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginLeft="dip"
android:text="densityDPI:"
android:textStyle="bold" />
<TextView
android:id="@+id/tv_screen_densityDPI"
android:layout_width="wrap_content"
android:layout_height="wrap_content" />
</LinearLayout>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginBottom="dip"
android:layout_marginTop="dip"
android:text="方法三:getDefaultDisplay().getMetrics(DisplayMetrics).H/W"
android:textColor="#aaaa"
android:textSize="sp" />
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_margin="dip"
android:layout_marginTop="dip"
android:orientation="horizontal" >
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="屏幕高(三):"
android:textStyle="bold" />
<TextView
android:id="@+id/tv_screen_height"
android:layout_width="wrap_content"
android:layout_height="wrap_content" />
</LinearLayout>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_margin="dip"
android:orientation="horizontal" >
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="屏幕宽(三):"
android:textStyle="bold" />
<TextView
android:id="@+id/tv_screen_width"
android:layout_width="wrap_content"
android:layout_height="wrap_content" />
</LinearLayout>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_margin="dip"
android:layout_marginTop="dip"
android:orientation="horizontal" >
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="density:"
android:textStyle="bold" />
<TextView
android:id="@+id/tv_screen_density"
android:layout_width="wrap_content"
android:layout_height="wrap_content" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginLeft="dip"
android:text="densityDPI:"
android:textStyle="bold" />
<TextView
android:id="@+id/tv_screen_densityDPI"
android:layout_width="wrap_content"
android:layout_height="wrap_content" />
</LinearLayout>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginBottom="dip"
android:layout_marginTop="dip"
android:text="屏幕宽高(px/density)"
android:textColor="#aaaa"
android:textSize="sp" />
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_margin="dip"
android:layout_marginTop="dip"
android:orientation="horizontal" >
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="屏幕高:"
android:textStyle="bold" />
<TextView
android:id="@+id/tv_screen_height"
android:layout_width="wrap_content"
android:layout_height="wrap_content" />
</LinearLayout>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_margin="dip"
android:orientation="horizontal" >
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="屏幕宽:"
android:textStyle="bold" />
<TextView
android:id="@+id/tv_screen_width"
android:layout_width="wrap_content"
android:layout_height="wrap_content" />
</LinearLayout>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginBottom="dip"
android:layout_marginTop="dip"
android:text="科普:"
android:textColor="#aaaa"
android:textSize="sp" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_margin="dip"
android:text="density = densityDpi/" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_margin="dip"
android:text="px(pixels) = dip * (densityDpi/) = dip*density" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_margin="dip"
android:text="dip(device independent pixels) = dp " />
<TextView
android:layout_width="wrap_content"
android:layout_margin="dip"
android:layout_height="wrap_content"
android:text="dip = (px * )/densityDpi = px / density" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_margin="dip" />
</LinearLayout>
</ScrollView>










