安卓国际化
来源:互联网 发布:mac伪装 编辑:程序博客网 时间:2024/06/05 16:54
首先,第一次写博客,会有很多理解不到位的地方,还请诸位谅解.首先先介绍一下安卓国际化,顾名思义就是安卓的多种语言以及多种语言环境.也就是说把安卓项目中的res 文件夹下新建对应语言的 values就ok了.如果是英语环境就用values-en-rUS ,中文环境就用values-zh-cn.我们还是用一个项目来具体解释一下安卓国际化.先来看一下结果图.
实现这个功能,首先我们应该想到的是页面布局,把布局先列出.
<LinearLayout 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:background="@android:color/darker_gray"
android:orientation="vertical"
tools:context=".MainActivity" >
<RelativeLayout style="@style/h_wrap_content"
android:layout_marginTop="10dp">
<TextView
style="@style/tv_style"
android:layout_alignParentLeft="true"
android:layout_marginLeft="10dp"
android:drawableTop="@drawable/clound"
android:text="@string/_cloud" />
<TextView
style="@style/tv_style"
android:layout_alignParentRight="true"
android:layout_marginRight="10dp"
android:drawableTop="@drawable/bluetooth"
android:text="@string/_bluetooth" />
</RelativeLayout>
<RelativeLayout style="@style/h_wrap_content"
android:layout_marginTop="10dp">
<TextView
style="@style/tv_style"
android:layout_alignParentLeft="true"
android:layout_marginLeft="10dp"
android:drawableTop="@drawable/gesture"
android:text="@string/_gesture" />
<TextView
style="@style/tv_style"
android:layout_alignParentRight="true"
android:layout_marginRight="10dp"
android:drawableTop="@drawable/gps"
android:text="@string/_gps" />
</RelativeLayout>
<RelativeLayout style="@style/h_wrap_content"
android:layout_marginTop="10dp">
<TextView
style="@style/tv_style"
android:layout_alignParentLeft="true"
android:layout_marginLeft="10dp"
android:drawableTop="@drawable/info"
android:text="@string/_system_info" />
<TextView
style="@style/tv_style"
android:layout_alignParentRight="true"
android:layout_marginRight="10dp"
android:drawableTop="@drawable/internet"
android:text="@string/_internet" />
</RelativeLayout>
<RelativeLayout style="@style/h_wrap_content"
android:layout_marginTop="10dp">
<TextView
style="@style/tv_style"
android:layout_alignParentLeft="true"
android:layout_marginLeft="10dp"
android:drawableTop="@drawable/language"
android:text="@string/_language" />
<TextView
style="@style/tv_style"
android:layout_alignParentRight="true"
android:layout_marginRight="10dp"
android:drawableTop="@drawable/notifycation"
android:text="@string/_set_notifycation" />
</RelativeLayout>
</LinearLayout>
这样大体的布局以及文本的分布就已经列出了.
然后在String文件中编写相应的string.xml文件
然后在style.xml文件中编写格式.这个项目就完成了.让我们大体的认识了安卓以及安卓国际化.希望在接下来的学习中可以更加丰富自己的安卓知识.
- 安卓国际化;
- 初学安卓-国际化
- 安卓国际化
- 安卓国际化
- 关于安卓中的语言国际化问题
- 安卓国际化,应用内切换语言
- 安卓国际化之翻译编辑器
- 安卓开发时语言国际化自适应
- 安卓国际化,应用内切换语言
- 安卓开发实现国际化并创建自定义的样式
- 安卓之旅第三站--对应用进行国际化
- 安卓开发-国际化.风格主题.简单帧动画
- 安卓Android studio国际化方法插件安装---快速翻译工具
- androidstudio检测代码内的中文字符(解决安卓国际化修改字符问题)
- Android脚本插件系列(一):安卓国际化多语自动合入脚本
- 国际化
- 国际化
- 国际化
- PAT-A 1038. Recover the Smallest Number (30)
- 我的软件工程课目标
- Hibernate(4) 一对一关系映射
- java基础学习(三)控制执行流程
- 一段小代码的思考
- 安卓国际化
- 九度OJ 1080 进制转换(又是大数计算)
- Linux基础——yum工具详解
- .realines()应用,将中文文章和对应英文文章,按顺序的合并在一起
- LeetCode OJ|Array| Find All Numbers Disappeared in an Array
- poj 2049 Finding Nemo(bfs+dij 建图难)
- Android四大组件及其生命周期
- Nginx+IIS+Redis 处理Session共享问题 1
- 如何日吸500精准粉,转化350精准粉?