Проблемы с LinearLayout в xml. Ошибка Index: 0, Size: 0
Создал активити следующего вида:
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:orientation="vertical"
android:padding="10dip"
android:background="#FFFFFF"
>
<LinearLayout
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:orientation="horizontal">
<TextView
android:id="@+id/textView2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_weight="1"
android:freezesText="false"
android:gravity="center"
android:text="Вводные"
android:textSize="20dp"
android:textStyle="bold" />
</LinearLayout>
<LinearLayout
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:orientation="horizontal"
>
<TextView
android:id="@+id/str1"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_weight="1"
android:shadowColor="#FFFFFF"
android:textColor="#000000"
android:text="Данные 1:"
android:textSize="20dp" />
<EditText
android:id="@+id/in1"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_weight="3"
android:gravity="left"
android:inputType="numberDecimal"
android:singleLine="true" />
</LinearLayout>
<LinearLayout
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:orientation="horizontal"
>
<TextView
android:id="@+id/str2"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_weight="1"
android:shadowColor="#FFFFFF"
android:textColor="#000000"
android:text="Данные 2:"
android:textSize="20dp" />
<EditText
android:id="@+id/in2"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_weight="3"
android:gravity="left"
android:inputType="numberDecimal"
android:singleLine="true" />
</LinearLayout>
<LinearLayout
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:orientation="horizontal">
<Button
android:id="@+id/btn_search"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_weight="1"
android:onClick="onClick"
android:textAllCaps="false"
android:text="@string/shot_calc" />
</LinearLayout>
</LinearLayout>
Для этого активити пишется ошибка
Error:
Index: 0, Size: 0
View draw failed (Details)
Tip: Try to refresh the layout.
Покопавшись в сети нашёл решение: В EditText вставляется android:background="#ffffff" Ошибка пропадает. Но, это приводит к следующему виду активити (см. ниже). Сам вид становится неудобным для пользователя. Сужаются строки по высоте и подчёркивание места ввода пропадает. Как сделать начальную конфигурацию или подобную, избавившись от ошибки?
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:orientation="vertical"
android:padding="10dip"
android:background="#FFFFFF"
>
<LinearLayout
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:orientation="horizontal">
<TextView
android:id="@+id/textView2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_weight="1"
android:freezesText="false"
android:gravity="center"
android:text="Вводные"
android:textSize="20dp"
android:textStyle="bold" />
</LinearLayout>
<LinearLayout
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:orientation="horizontal"
>
<TextView
android:id="@+id/str1"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_weight="1"
android:shadowColor="#FFFFFF"
android:textColor="#000000"
android:text="Данные 1:"
android:textSize="20dp" />
<EditText
android:id="@+id/in1"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_weight="3"
android:gravity="left"
android:background="#ffffff"
android:inputType="numberDecimal"
android:singleLine="true" />
</LinearLayout>
<LinearLayout
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:orientation="horizontal"
>
<TextView
android:id="@+id/str2"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_weight="1"
android:shadowColor="#FFFFFF"
android:textColor="#000000"
android:text="Данные 2:"
android:textSize="20dp" />
<EditText
android:id="@+id/in2"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_weight="3"
android:gravity="left"
android:background="#ffffff"
android:inputType="numberDecimal"
android:singleLine="true" />
</LinearLayout>
<LinearLayout
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:orientation="horizontal">
<Button
android:id="@+id/btn_search"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_weight="1"
android:onClick="onClick"
android:textAllCaps="false"
android:text="@string/shot_calc" />
</LinearLayout>
</LinearLayout>

