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


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

    如图所示:

     找到如下路径:

    res/values/strings/strings.xml

    如图所示:

    然后点击右上方的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 }
  • 相关阅读:
    如何免费在 arm 官网上下载合适的手册
    ARM Cortex-A系列处理器性能分类比较
    USB OTG有关协议
    fseek在 fopen 带有'a'模式下不起作用
    Zynq 7000的3种IO
    多核处理器与MP架构
    Vim常用插件命令手册
    剑指 Offer 07
    Leetcode 94
    剑指offer 27
  • 原文地址:https://www.cnblogs.com/cxy0210/p/12273314.html
Copyright © 2020-2023  润新知