android开发基础

今天学习了关于app的本地化(将app界面语言在虚拟机上可以切换语言)。

我来阐述一下具体得步骤:

第一步:

我先做了一个简单得例子:

界面截图(最上方为一个显示框,显示“Hello”,点击按钮之后可以在Hello下方显示“I love you!”):

 

 这是英文版,需要让它可以在虚拟机上设置变为中文版。

 这个简单的界面上有三个控件,id分别为Textview2,Textview3,button,我们只需要操作两个,分别为Textview3与button。

设置号界面之后再Mainactivity中设置好他们的关系:

package com.example.located;

import androidx.appcompat.app.AppCompatActivity;

import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.TextView;

public class MainActivity extends AppCompatActivity {
  Button button;
  TextView textView;
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        button = findViewById(R.id.button);
        textView = findViewById(R.id.textView3);
        textView.setText("");
        button.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                textView.setText(R.string.textview2);
            }
        });
    }
}

第二步:打开res目录下的string.xml(本截图是已经完成操作的截图,如果新建项目会有string.xml文件),点击图二中的Open editor,之后点击图三中的类似小地球的图标。

               图 一

                                       图 二

                           图 三

 第三步:点开之后如图四所示,选择Chinse in china(CN)即中文简体,之后以上图三的全图中会多出一栏,即图五所示,在多出的一栏之中填写对应英文的中文显示,图五已经填好了,当然可以按照这种方式添加别的语言!!操作完成后就会生成一个相应的string.xml文件,res文件就会变为第二步的图一了!

                             图 四

 

                                                    图五

 第四步:这样咱们就基本完成了,还需要在手机模拟器上设置为中文,这样咱们的app界面语言也会随之变为中文模式。

 

原文地址:https://www.cnblogs.com/yangxionghao/p/12273978.html