您的位置:首页 > 移动开发 > Android开发

android学习笔记---49_屏幕适配,根据不同手机屏幕大小适配软件界面

2013-05-12 14:05 344 查看
2013/5/12

49_屏幕适配

-----------------------

1.根据手机屏幕的大小自动显示软件界面的大小

2.这里用480x320和320x240这两种屏幕大小举例。

---------------------------------------------

3.新建android项目:

4.在res文件夹下面新建layout-480x320文件夹用来适配分辨率为480x320的屏幕

注意这里命名的时候必须要大分辨率在前面也就是不可以写成320x480

----------------------------------------------------------------------

5.以后当用户使用480x320分辨率的屏幕是系统会自动的匹配这个文件夹下的界面

---------------------------------------------------------------------------

6.这里只建了480x320和320x240的界面,当用户的手机是800x480这种屏幕的时候,因为找不到

适配界面,所以这时候显示layout里面的界面

--------------------------------------------

7.下面是项目所需的文件:

2013/5/12

/ScreenAdapter/res/layout-320x240/main.xml

<?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:orientation="vertical" >

<!-- 这里是在垂直设置的线性布局中再套一个水平设置的线性布局 -->

<TextView

android:layout_width="fill_parent"

android:layout_height="wrap_content"

android:text="@string/name" />

<EditText

android:layout_width="fill_parent"

android:layout_height="wrap_content"

/>

<Button

android:layout_width="wrap_content"

android:layout_height="wrap_content"

android:text="@string/button"

/>

</LinearLayout>

---------------------------------------------------

/ScreenAdapter/res/layout-480x320/main.xml

<?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:orientation="vertical" >

<!-- 这里是在垂直设置的线性布局中再套一个水平设置的线性布局 -->

<LinearLayout

android:layout_width="fill_parent"

android:layout_height="wrap_content"

android:orientation="horizontal"

>

<TextView

android:layout_width="80dp"

android:layout_height="wrap_content"

android:text="@string/name" />

<EditText

android:layout_width="fill_parent"

android:layout_height="wrap_content"

/>

</LinearLayout>

<Button

android:layout_width="wrap_content"

android:layout_height="wrap_content"

android:text="@string/button"

/>

</LinearLayout>

---------------------

/ScreenAdapter/res/values/strings.xml

<?xml version="1.0" encoding="utf-8"?>

<resources>

<string name="hello">Hello World, MainActivity!</string>

<string name="app_name">ScreenAdapter</string>

<string name="name">姓名</string>

<string name="button">保存</string>

</resources>

--------------------------------

8.分辨率参照:

屏幕分辨率

HVGA:320×480

QVGA:240x320

WQVGA400:240X400

WQVAG432:240X432

WVGA800: 480X800

WVGA854: 480X854

Android软件开发普遍支持的机型:HTC G1,G2,G3,G4 和 Moto Droid

-----------------------------------------------------------------
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐