关闭

UI----Android主流屏幕分辨率介绍

461人阅读 评论(0) 收藏 举报

对于Android游戏开发我们不得不像iPhone那样思考兼容Android平板电脑,苹果要考虑iPad、iPhone 3GS和iPhone 4等屏幕之间的兼容性,对于开发Android游戏而言也不例外,考虑的机型更多。

  常规的我们可能只考虑QVGA,HVGA,WVGA,FWVGA和DVGA,但是抛去了手机不谈,可能平板使用类似 WSVGA的1024x576以及WXGA的1280x768等等。

  QVGA = 320 * 240;
  WQVGA = 320 * 480;
  WQVGA2 = 400 * 240;
  WQVGA3 = 432 * 240;
  HVGA = 480 * 320;
  VGA = 640 * 480;
  WVGA = 800 * 480;
  WVGA2 = 768 * 480;
  FWVGA = 854 * 480;
  DVGA = 960 * 640;
  PAL = 576 * 520;
  NTSC = 486 * 440;
  SVGA = 800 * 600;
  WSVGA = 1024 * 576;
  XGA = 1024 * 768;
  XGAPLUS = 1152 * 864;
  HD720 = 1280 * 720;
  WXGA = 1280 * 768;
  WXGA2 = 1280 * 800;
  WXGA3 = 1280 * 854;
  SXGA = 1280 * 1024;
  WXGA4 = 1366 * 768;
  SXGAMINUS = 1280 * 960;
  SXGAPLUS = 1400 * 1050;
  WXGAPLUS = 1440 * 900;
  HD900 = 1600 * 900;
  WSXGA = 1600 * 1024;
  WSXGAPLUS = 1680 * 1050;
  UXGA = 1600 * 1200;
  HD1080 = 1920 * 1080;
  QWXGA = 2048 * 1152;
  WUXGA = 1920 * 1200;
  TXGA = 1920 * 1400;
  QXGA = 2048 * 1536;
  WQHD = 2560 * 1440;
  WQXGA = 2560 * 1600;
  QSXGA = 2560 * 2048;
  QSXGAPLUS = 2800 * 2100;
  WQSXGA = 3200 * 2048;
  QUXGA = 3200 * 2400;
  QFHD = 3840 * 2160;
  WQUXGA = 3840 * 2400;
  HD4K = 4096 * 2304;
  HXGA = 4096 * 3072;
  WHXGA = 5120 * 3200;
  HSXGA = 5120 * 4096;
  WHSXGA = 6400 * 4096;
  HUXGA = 6400 * 4800;
  SHV = 7680 * 4320;
  WHUXGA = 7680 * 4800;

  对于Android游戏中适应高分辨率的平板而言,资源可以考虑一个强制的绝对布局保证全屏显示,而手机上的多种分辨率使用相对布局更为合理些。

Android:

       HVGA:320*480    ------------

       QVGA:240*320    ------------

      WQVGA400:240*400

     WQVGA432:240*432

     WVGA800:480*800    -------------

    WVGA854:480*854     -------------

屏幕适配
/layout
/layout-480x320
/layout-port-480x320


/**********************version :android2.2*以上的一个例子*******************************/

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:background="#535252"
    android:gravity="center_vertical"
    android:orientation="vertical" 
    >
    <!-- 自定义标题 :定义在另一个文件当中,用编码的方式 设置进来-->
     
    <!-- 券商名称 -->
       
     <LinearLayout 
       android:orientation="horizontal"
       android:layout_width="fill_parent"
       android:layout_height="wrap_content"
       android:layout_marginTop="15dip"
       android:layout_weight="1"
       >
       <TextView 
       android:layout_width="60dip"
       android:layout_height="wrap_content"
       android:layout_marginLeft="10dip"
       android:text="券商名称">
                   
       </TextView>
       <EditText 
       android:layout_width="wrap_content"
       android:layout_height="wrap_content"
       android:layout_marginLeft="10dip"
       android:width="220dip"
       />
   </LinearLayout>
   <!-- 营业部-->
    <LinearLayout 
       android:orientation="horizontal"
       android:layout_width="fill_parent"
       android:layout_height="wrap_content"
       android:layout_weight="1"
       >
       <TextView 
       android:layout_width="60dip"
       android:layout_height="wrap_content"
       android:gravity="left"
       android:layout_marginLeft="10dip"
       android:text="营 业 部">
       </TextView>
       <EditText 
       android:layout_width="wrap_content"
       android:layout_height="wrap_content"
      android:layout_marginLeft="10dip"
       android:width="220dip"
       />
   </LinearLayout>
   <!-- 账号类型-->
    <LinearLayout 
       android:orientation="horizontal"
       android:layout_width="fill_parent"
       android:layout_height="wrap_content"
       android:layout_weight="1"
       >
       <TextView 
       android:layout_width="60dip"
       android:layout_height="wrap_content"
       android:gravity="left"
       android:layout_marginLeft="10dip"
       android:text="账号类型">
       </TextView>
       <EditText 
       android:layout_width="wrap_content"
       android:layout_height="wrap_content"
      android:layout_marginLeft="10dip"
       android:width="220dip"
       />
       
   </LinearLayout>
   
    <LinearLayout 
       android:orientation="horizontal"
       android:layout_width="fill_parent"
       android:layout_height="wrap_content"
       android:layout_weight="1"
       >
       <TextView 
       android:layout_width="60dip"
       android:layout_height="wrap_content"
        android:layout_marginLeft="10dip"
       android:text="账号">
       </TextView>
       <EditText 
       android:layout_width="wrap_content"
       android:layout_height="wrap_content"
       android:width="150dip"
       android:layout_marginLeft="10dip"/>
       <CheckBox  
           android:layout_width="wrap_content"
           android:layout_height="wrap_content"
           android:id="@+id/username"
           android:layout_marginLeft="10dip"
           android:text="显示"/>
   </LinearLayout>
   
    <LinearLayout 
       android:orientation="horizontal"
       android:layout_width="fill_parent"
       android:layout_height="wrap_content"
       android:layout_weight="1"
       >
       <TextView 
       android:layout_width="60dip"
       android:layout_height="wrap_content"
       android:layout_marginLeft="10dip"
       android:text="交易密码">
       </TextView>
       
       <EditText 
       android:layout_width="wrap_content"
       android:layout_height="wrap_content"
              android:width="150dip"
       android:layout_marginLeft="10dip"/>
     
       <CheckBox  
           android:layout_width="wrap_content"
           android:layout_height="wrap_content"
           android:id="@+id/username"
           android:layout_marginLeft="10dip"
           android:text="隐藏"/>
       
       </LinearLayout>
   
       <!-- 通信密码-->
    <LinearLayout 
       android:orientation="horizontal"
       android:layout_width="fill_parent"
       android:layout_height="wrap_content"
       android:layout_weight="1"
       >
       <TextView 
       android:layout_width="60dip"
       android:layout_height="wrap_content"
       android:layout_marginLeft="10dip"      
       android:text="通信密码">
       </TextView>
       <EditText 
       android:layout_width="wrap_content"
       android:layout_height="wrap_content"
       android:layout_marginLeft="10dip"
       android:width="220dip"
       />
   </LinearLayout>
    <LinearLayout 
       android:orientation="horizontal"
       android:layout_width="fill_parent"
       android:layout_height="wrap_content"
       android:layout_weight="1"
       android:gravity="center_horizontal"
       >
       <!-- <TextView 
       android:layout_width="wrap_content"
       android:layout_height="wrap_content"
       android:gravity="left"
       style="@style/style_login_text"
       android:text="账户管理 ">
       </TextView>
        <TextView 
       android:layout_width="wrap_content"
       android:layout_height="wrap_content"
       android:gravity="left"
       style="@style/style_login_text"
       android:text="立即登录">
       </TextView>
        -->
     <Button 
         android:layout_width="wrap_content"
         android:layout_height="wrap_content"
      android:background="@drawable/login"
      android:textColor="#ffffffff"
      android:text="账户管理"
         />
     <Button 
         android:layout_width="wrap_content"
         android:layout_height="wrap_content"
      android:background="@drawable/login"
      android:textColor="#ffffffff"
      android:layout_marginLeft="10dip"
      android:text="立即登录"
         />
        
   </LinearLayout>
   <LinearLayout 
       android:layout_width="fill_parent"
       android:layout_height="wrap_content"
       android:layout_weight="1"
       android:background="#060606">
       
       <Button  android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                
                android:text="logo"
                android:id="@+id/logo"/>
       <TextView android:layout_width="wrap_content"
           android:layout_height="wrap_content"
           android:text="鑫财通跑马灯鑫财通跑马灯......."
           android:layout_marginLeft="5dip"/>
       
   </LinearLayout>
   
</LinearLayout>

/*****************************version 1.6 以上的一个例子**********************************/

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:background="#535252"
    android:gravity="center_vertical"
    android:orientation="vertical" 
    >
    <!-- 自定义标题 :定义在另一个文件当中,用编码的方式 设置进来-->
     
    <!-- 券商名称 -->
     <LinearLayout 
       android:orientation="horizontal"
       android:layout_width="fill_parent"
       android:layout_height="wrap_content"
       android:layout_marginTop="10dip"
       
       android:gravity="center_horizontal"
       android:layout_weight="1"
       >
       <TextView 
       android:layout_height="wrap_content"
       style="@style/mainstyle"
       android:text="券商名称">
                   
       </TextView>
       <EditText 
       android:layout_width="wrap_content"
       android:layout_height="wrap_content"
       android:layout_marginLeft="10dip"
       android:width="220dip"
       />
   </LinearLayout>
   <!-- 营业部-->
    <LinearLayout 
       android:orientation="horizontal"
       android:layout_width="fill_parent"
       android:layout_height="wrap_content"
       
       android:gravity="center_horizontal"
       android:layout_weight="1"
       >
       <TextView 
       android:layout_width="60dip"
       android:layout_height="wrap_content"
       
       android:layout_marginLeft="10dip"
       android:text="营 业 部">
       </TextView>
       <EditText 
       android:layout_width="wrap_content"
       android:layout_height="wrap_content"
      android:layout_marginLeft="10dip"
       android:width="220dip"
       />
   </LinearLayout>
   <!-- 账号类型-->
    <LinearLayout 
       android:orientation="horizontal"
       android:layout_width="fill_parent"
       android:layout_height="wrap_content"
       
       android:gravity="center_horizontal"
       android:layout_weight="1"
       >
       <TextView 
       android:layout_width="60dip"
       android:layout_height="wrap_content"
       
       android:layout_marginLeft="10dip"
       android:text="账号类型"
       android:id="@+id/number_type">
       </TextView>
       <EditText 
       android:layout_width="wrap_content"
       android:layout_height="wrap_content"
      android:layout_marginLeft="10dip"
       android:width="220dip"
       android:id="@+id/et_number_type"
       />
   </LinearLayout>
      <!-- 账号 -->
      <LinearLayout 
       android:orientation="horizontal"
       android:layout_width="fill_parent"
       android:layout_height="wrap_content"
       android:gravity="center_horizontal"
       android:layout_weight="1"
       >
       <TextView 
       android:layout_width="60dip"
       android:layout_height="wrap_content"
       android:layout_marginLeft="10dip"
       android:text="账号">
       </TextView>
       
       <EditText 
       android:layout_width="wrap_content"
       android:layout_height="wrap_content"
      android:layout_marginLeft="10dip"
       android:width="150dip"/>
       
       <CheckBox  android:layout_width="wrap_content"
             android:layout_height="wrap_content"
             android:text="显示"/>
   </LinearLayout>
     <!--  密码 -->
   <LinearLayout 
       android:orientation="horizontal"
       android:layout_width="fill_parent"
       android:layout_height="wrap_content"
       
       android:gravity="center_horizontal"
       android:layout_weight="1">
       <TextView 
       android:layout_width="60dip"
       android:layout_height="wrap_content"
       
       android:layout_marginLeft="10dip"
       android:text="交易密码">
       </TextView>
       <EditText 
       android:layout_width="wrap_content"
       android:layout_height="wrap_content"
       android:layout_marginLeft="10dip"
       android:width="150dip"
       />
       <CheckBox  android:layout_width="wrap_content"
             android:layout_height="wrap_content"
             android:text="显示"/>
   </LinearLayout>
      
   
       <!-- 通信密码-->
    <LinearLayout 
       android:orientation="horizontal"
       android:layout_width="fill_parent"
       android:layout_height="wrap_content"
       
       android:gravity="center_horizontal"
       android:layout_weight="1"
       >
       <TextView 
       android:layout_width="60dip"
       android:layout_height="wrap_content"
       android:layout_marginLeft="10dip"      
       android:text="通信密码">
       </TextView>
       <EditText 
       android:layout_width="wrap_content"
       android:layout_height="wrap_content"
       android:layout_marginLeft="10dip"
       android:width="220dip"
       />
   </LinearLayout>
    <!-- 账户管理  -->
    <LinearLayout 
       android:orientation="horizontal"
       android:layout_width="fill_parent"
       android:layout_height="wrap_content"
       
       android:gravity="center_horizontal"
       android:layout_weight="1"
       >
       
     <Button 
         android:layout_width="wrap_content"
         android:layout_height="wrap_content"
      android:background="@drawable/login"
      android:textColor="#ffffffff"
      android:text="账户管理"
         />
     <Button 
         android:layout_width="wrap_content"
         android:layout_height="wrap_content"
      android:background="@drawable/login"
      android:textColor="#ffffffff"
      android:layout_marginLeft="10dip"
      android:text="立即登录"
         />
        
   </LinearLayout>
   <!-- 立即登录 -->
   <!-- 固定 底部 -->
   <LinearLayout 
       android:layout_width="fill_parent"
       android:layout_height="50dip"
       
       android:gravity="center_horizontal"
       android:layout_weight="1"
       >
       
       <Button  android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:height="20dip"
                android:text="logo"
                android:id="@+id/logo"/>
       <TextView android:layout_width="wrap_content"
           android:layout_height="wrap_content"
           android:text="鑫财通跑马灯鑫财通跑马灯......."
           android:layout_marginLeft="5dip"/>
       
   </LinearLayout>
   
</LinearLayout>

     

0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:56171次
    • 积分:1426
    • 等级:
    • 排名:千里之外
    • 原创:74篇
    • 转载:38篇
    • 译文:5篇
    • 评论:0条