2.7 app的本地化(根据手机的系统进行语言切换)

首先设计一个基本的界面:系统默认为英文

如图所示:

 找到如下路径:

res/values/strings/strings.xml

如图所示:

扫描二维码关注公众号,回复: 9042502 查看本文章

然后点击右上方的open editor

 添加需要的字符串如图所示:

 点击加减号后边的球星图标为添加语言 找到简体中文 在每一个字符串的背后添加相应的中文 将相应的字符串应用到适当的位置在英文版的界面如下:

在设置当中将语言改为中文  软件随系统语言更改变化

 

在后台的代码如下:

 1 package com.example.localization;
 2 
 3 import androidx.appcompat.app.AppCompatActivity;
 4 
 5 import android.os.Bundle;
 6 import android.view.View;
 7 import android.widget.Button;
 8 import android.widget.TextView;
 9 
10 public class MainActivity extends AppCompatActivity {
11     Button button;   //  定义变量
12     TextView textView; 
13 
14     @Override
15     protected void onCreate(Bundle savedInstanceState) {
16         super.onCreate(savedInstanceState);
17         setContentView(R.layout.activity_main);
18         button=findViewById(R.id.button);     //将按钮与后台变量相关联
19         textView=findViewById(R.id.textView2);
20         button.setOnClickListener(new View.OnClickListener() {
21             @Override
22             public void onClick(View v) {
23                 textView.setText(R.string.Message);    //当点击按钮时将内容换为获取到的内容
24             }
25         });
26     }
27 }

猜你喜欢

转载自www.cnblogs.com/cxy0210/p/12273314.html
2.7