Android edittext键入的文字未显示

时间:2015-10-15 01:56:47

标签: android

我知道我现在已经看过这个问题一千次,但还没找到一个有效的答案。在我的应用程序中,我有一个Edittext框。当我在模拟器或手机上运行应用程序时,在edittext中输入时没有显示任何文本。光标移动,我可以得到我输入的值,只是在输入时没有显示。我试过改变文本的颜色,背景的颜色以及我遇到的所有其他解决方案,但没有任何效果。

这是我的edittext

的xml
 <EditText android:id="@+id/editChannel_no"
        android:layout_toRightOf="@+id/Channo"
        android:layout_width="35dp"
        android:layout_height="wrap_content"
        android:layout_alignBottom="@+id/Channo"
        android:inputType="number"
        android:hint="2"
        android:cursorVisible="true" />

以下是edittext

使用的唯一代码
 EditText editChannel_no;
    Button btnSearch;
    Button btnShowAll;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        //<item android:id="@+id/action_settings" android:title="@string/action_settings"
        //android:orderInCategory="100" app:showAsAction="never" />


        editChannel_no=(EditText)findViewById(R.id.editChannel_no);
        editChannel_no.requestFocus();
        btnSearch=(Button)findViewById(R.id.btnSearch);
        btnShowAll=(Button)findViewById(R.id.btnShowAll);

        editChannel_no.setTextColor(Color.BLACK);

我一直在努力寻找解决方案2天,解决这个问题的任何人都将成为我的英雄。

由于

5 个答案:

答案 0 :(得分:1)

尝试了你的代码 - 在我的模拟器中,它按预期工作(我正在使用Genymotion)。您确定要在Edittext中键入数字吗? android:inputType =“number”指定您只输入数字作为输入。enter image description here

答案 1 :(得分:1)

请将此行添加到<activity>

android:configChanges="keyboard|keyboardHidden|orientation|screenLayout|uiMode|screenSize|smallestScreenSize"
</Activity>

并从清单文件android:hardwareAccelerated="false"删除行

答案 2 :(得分:0)

我运行你的相同XML代码,在我的案例enter image description here中工作正常 你能做的是

  1. 如果您正在使用它,请重新启动Android Studio,否则使用您正在使用的IDE。
  2. 同步。您的项目使用以下图标。
  3. 再次运行以上其中一项应该有效。

    enter image description here

答案 3 :(得分:0)

在这段时间之后,问题是edittext要靠近标题栏。显示我在Android编程中有多少菜鸟。

答案 4 :(得分:0)

我也遇到过类似的问题,除非单击后退按钮解开键盘,否则我输入的内容不会出现,我以此解决了最复杂的活动:

android:windowSoftInputMode="adjustResize"

代替android:windowSoftInputMode="adjustPan"