0

On android 4.0.4 (Galaxy S3) の EditText に灰色の線があり ます。 png Galaxy S(Android 2.3.3) に問題はありません 。https ://www.dropbox.com/s/1l6a7u9f8ey7q76/device-2012-10-10-120640.png で確認できます。

次のコードでそれらを作成します。XML ファイルについては何もしません。何が問題なのですか?

ありがとう

        for (int i = 0; i < editTexts.length; i++) {

            EditText rowEditText = new EditText(getBaseContext());

            rowEditText.setSingleLine(true);
            rowEditText.setTextColor(Color.BLACK);
            rowEditText.setImeOptions(EditorInfo.IME_ACTION_NEXT);
            filters[0] = new InputFilter.LengthFilter(10);
            rowEditText.setFilters(filters);    
            rowEditText.setHint((i + 1) + ".Oyuncu"); 

            LinearLayout.LayoutParams layoutParams=new LinearLayout.LayoutParams((int) (metrics.widthPixels * (0.6f)), (int) (metrics.heightPixels * (0.07f)));
            spinnerlayout.addView(rowEditText,layoutParams);
            editTexts[i] = rowEditText;


        }
4

1 に答える 1

0

問題が見つかりました。コードは次のようになりました。

      EditText rowEditText = new EditText(getBaseContext());

私は次のように変更しました:

      EditText rowEditText = new EditText(Class.this);

教訓: アクティビティで getBaseContext() または getApplicationContext() を使用しないでください

于 2012-10-10T18:11:25.960 に答える