如何在其他语言中显示字符串

时间:2015-08-15 19:50:39

标签: android string textview

我创造了一个像猜猜表情符号

的游戏
private TextView          txtDashes;
private int      position;
private int stage;
private int position=0;
private String dashes;

...

       if(stage==2){
        // dashes = dashes + "---------";   
       dashes = dashes + "----- ---";   


     }
     else {
        for (int i = 0; i < currentWord.length(); i++) {
            dashes = dashes + "-";

        }

     }
    txtDashes.setText(dashes);

在这段代码中我在TextView中显示----- ---所有的东西都是正确的 但在下面的代码中,我在sage 2的文本视图中显示短划线有问题

 public void letterOnClickListener(View view) {
    Button btn = (Button) view;
    btn.setVisibility(View.INVISIBLE);
    invisibleButtons.add(btn);
    char letter = btn.getText().toString().toCharArray()[0];

        char[] dashesArray = txtDashes.getText().toString().toCharArray();
        char[] charArray = currentWord.toCharArray();
        if(stage==2)
        {
            dashesArray[3]=' ';
        /*  k++;
            if(k==1)
            {
                dash = dash + "--- -----"; 
                txtDashes.setText(dash);
            }*/


            if(position==3)
            {
            //  dashesArray[3]=' ';
                nCorrect++;
                position++;

            }
            if (charArray[position] == letter) {
                nCorrect++;
            }


            if(position!=3){
            dashesArray[position] = letter;
            position ++;
            txtDashes.setText(new String(dashesArray));
        }}

我想用字母代替短划线,例如单词有2个音节(کرهجنوبی),我想在文本视图中显示,但是当我点击键盘上的按钮时,其结果是textview: --- - - 我认为这是因为字符串从左到右显示 我该如何解决这个问题?

0 个答案:

没有答案