Android EditText inputType=«none» не работает, становится «textMultiLine»

Протестировано с Android 1.6(4) и 2.3.3(10).

Я сделал минималистическое тестовое приложение, чтобы продемонстрировать это, все, что оно делает, это загружает xml с:

setContentView(R.layout.main); 

и xml:

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical" >

<TextView
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:text="@string/hello" />

<EditText
    android:id="@+id/editText1"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:inputType="none"
    android:ems="10" >

</EditText>

Проблема:

при установке inputType="none «фактический тип ввода во время выполнения становится textMultiLine(0x00020001), я проверил это с помощью отладчика.

С другой стороны, если я использую inputType="text", он работает так, как ожидалось.

Является ли это ошибкой в ​​Android?

9
задан Roland 10 October 2017 в 05:58
поделиться