使用Androidstudio进行屏幕适配

一、使用尺寸单位进行屏幕适配

1.首先记住160dpi(每英寸点数)的屏幕,1dp=1dip=1px(像素)

2.适配步骤

1、用Android模式打开项目,在res文件新建文件夹values-960x540 和文件夹values-1500x1200
2、在project模式下打开项目,在values-960x540 新建dimens.xml文件,在里面创建dimen标签,代码如下

<resources>
    <dimen name="app_width">200dpdimen>
resources>
3、在project模式下打开项目,在values-1500x1200新建dimens.xml文件,在里面创建dimen标签,代码如下

<resources>
    <dimen name="app_width">500dpdimen>
resources>
4、修改activity_main.xml里面的文件,添加button控件,代码如下

3.效果展现

我的模拟器配置

使用Androidstudio进行屏幕适配_第1张图片
所以
android:layout_width=”@dimen/app_width”等于
android:layout_width=”200dp”
使用Androidstudio进行屏幕适配_第2张图片

二、图片适配

1、操作流程

1.在project模式下打开项目,在mipmap-mdpi 文件夹下放入图片fruit

使用Androidstudio进行屏幕适配_第3张图片

2.在project模式下打开项目,在mipmap-xhdpi文件夹下放入图片fruit

使用Androidstudio进行屏幕适配_第4张图片

3.在activity_main.xml中背景中进行运用

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:background="@mipmap/fruit"
    tools:context="com.example.myapplication.MainActivity">

    <Button
        android:layout_width="@dimen/app_width"
        android:layout_height="wrap_content"
        android:text="@string/title" />

LinearLayout>

2、效果展现,我的适配器你们已经给出,所以一定是梨子

使用Androidstudio进行屏幕适配_第5张图片

三、文字适配

1、用Android模式打开项目,在res文件新建文件夹values-en
2、在project模式下打开项目,values-en 中粘贴values中的strings文件
3、修改其中的部分代码

    <string name="app_name">my appstring>
    <string name="title">hello worldstring>

4、在activity_main.xml调用


<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:background="@mipmap/fruit"
    tools:context="com.example.myapplication.MainActivity">

    <Button
        android:layout_width="@dimen/app_width"
        android:layout_height="wrap_content"
        android:text="@string/title" />

LinearLayout>

2、效果展现,我的是汉语

使用Androidstudio进行屏幕适配_第6张图片

四、布局适配

1、操作流程

1.用Android模式打开项目,在res文件新建文件夹layout-land文件夹
2.在project模式下打开项目,在layout-land粘贴activity_main.xml修改里面的内容,背景变成了苹果

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:background="@mipmap/apple"
    tools:context="com.example.myapplication.MainActivity">

    <Button
        android:layout_width="@dimen/app_width"
        android:layout_height="wrap_content"
        android:text="@string/title" />

LinearLayout>

2.效果展现

使用Androidstudio进行屏幕适配_第7张图片
使用Androidstudio进行屏幕适配_第8张图片

你可能感兴趣的:(Android)