Android 개발 화면 해상도 가 져 오기

실제 개발 에 서 는 화면 해상도 에 따라 UI 구성 요 소 를 배치 해 야 하 는 경우 가 많다.그렇다면 휴대 전화 화면의 해상 도 는 어떻게 얻어 야 합 니까?
다음은 실현 효 과 를 살 펴 보 자.
 
구현 코드:01 package   com.onmoso.display.demo; 02
  03 import   android.app.Activity; 04 import   android.os.Bundle; 05 import   android.util.DisplayMetrics; 06 import   android.widget.TextView; 07
  08 public   class   DisplayDemoActivity  extends   Activity { 09      /** Called when the activity is first created. */ 10      @Override 11      public   void   onCreate(Bundle savedInstanceState) { 12          super .onCreate(savedInstanceState); 13          setContentView(R.layout.main); 14          DisplayMetrics dm =  new   DisplayMetrics(); 15          getWindowManager().getDefaultDisplay().getMetrics(dm); 16          int   width = dm.widthPixels; 17          int   height = dm.heightPixels; 18            19          TextView textView = (TextView)findViewById(R.id.textId); 20          textView.setText( " :" +width+ "*" +height); 21      } 22 }
XML: 01 <? xml   version = "1.0"   encoding = "utf-8" ?> 02 < LinearLayout   xmlns:android = "http://schemas.android.com/apk/res/android" 03      android:layout_width = "fill_parent" 04      android:layout_height = "fill_parent" 05      android:orientation = "vertical"   > 06
  07      < TextView 08          android:layout_width = "fill_parent" 09          android:layout_height = "wrap_content" 10          android:text = "@string/hello" 11          android:id = "@+id/textId" 12          /> 13
  14 </ LinearLayout >

좋은 웹페이지 즐겨찾기