Android 之 尺寸的国际化

来源:互联网 发布:java程序员到架构师 编辑:程序博客网 时间:2024/04/29 22:39



因为安卓手机的屏幕。语言,以及适应的机器不同,安卓很多方面都需要国际化。 Android  的尺寸规范化是在  res 文件夹下建立两个layout文件,一个为layout,另一个命名为layout—large,xml 文件中放置相同的布局 。


layout下的main.xml

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:paddingBottom="@dimen/activity_vertical_margin"
    android:paddingLeft="@dimen/activity_horizontal_margin"
    android:paddingRight="@dimen/activity_horizontal_margin"
    android:paddingTop="@dimen/activity_vertical_margin"
    tools:context=".MainActivity" >

    <TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignParentTop="true"
        android:layout_centerHorizontal="true"
        android:layout_marginTop="159dp"
        android:textSize="30sp"
        android:text=" 5 寸以下的 小屏" />

</RelativeLayout>


layout-large 下的xml文件

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:paddingBottom="@dimen/activity_vertical_margin"
    android:paddingLeft="@dimen/activity_horizontal_margin"
    android:paddingRight="@dimen/activity_horizontal_margin"
    android:paddingTop="@dimen/activity_vertical_margin"
    tools:context=".MainActivity" >

    <TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignParentLeft="true"
        android:layout_alignParentTop="true"
        android:layout_marginLeft="135dp"
        android:layout_marginTop="216dp"
        android:textSize="30sp"
        android:text="5 寸以上的大屏" />

</RelativeLayout>


效果图:



0 0
原创粉丝点击