2013-02-19 2 views
0

Я использовал spinner и ниже того, что я использовал текстовое представление и редактировал текст, но его не показывал, когда я запускаю приложение. Я не понимаю, почему его не показывают на эмуляторе. Также я объявил edittext в .java, тогда также текст edittext не отображается. Я думаю, что это bcoz spinner. Кто-нибудь знает, почему это происходит?EditText: Edittext не отображается ниже spinner

Вот мой полный код .xml,

<?xml version="1.0" encoding="utf-8"?> 
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" 
    android:orientation="vertical" 
    android:background="@drawable/background"> 

<TextView 
    android:id="@+id/textView_navbar_susa" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:layout_alignParentLeft="true" 
    android:layout_alignParentTop="true" 
    android:background="@drawable/navigation" 
    android:gravity="center" 
    android:text="@string/string_subscription" 
    android:textColor="#ffffff" 
    android:textSize="20sp" /> 

<ImageView 
    android:id="@+id/imageView_susa" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:layout_marginBottom="5pt" 
    android:contentDescription="@string/todo_image" 
    android:src="@drawable/bg_transparent" /> 

<TextView 
    android:id="@+id/textView_startDate_susa" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:layout_alignParentLeft="true" 
    android:layout_below="@+id/textView_navbar_susa" 
    android:layout_marginLeft="44dp" 
    android:layout_marginTop="76dp" 
    android:text="@string/string_startDate_susa" /> 

<EditText 
    android:id="@+id/editText_startDate_susa" 
    android:layout_width="150sp" 
    android:layout_height="wrap_content" 
    android:layout_alignBaseline="@+id/textView_startDate_susa" 
    android:layout_alignBottom="@+id/textView_startDate_susa" 
    android:layout_alignParentRight="true" 
    android:layout_marginRight="50sp" 
    android:background="@drawable/subscription_textarea_gray" 
    android:inputType="date" 
    android:paddingLeft="10sp" 
    android:focusable="false" /> 

<TextView 
    android:id="@+id/textView_endDate_susa" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:layout_alignLeft="@+id/textView_startDate_susa" 
    android:layout_below="@+id/editText_startDate_susa" 
    android:layout_marginTop="38dp" 
    android:text="@string/string_endDate_susa" /> 

<EditText 
    android:id="@+id/editText_endDate_susa" 
    android:layout_width="150sp" 
    android:layout_height="wrap_content" 
    android:layout_alignBaseline="@+id/textView_endDate_susa" 
    android:layout_alignBottom="@+id/textView_endDate_susa" 
    android:layout_alignLeft="@+id/editText_startDate_susa" 
    android:layout_alignRight="@+id/editText_startDate_susa" 
    android:background="@drawable/subscription_textarea_gray" 
    android:inputType="date" 
    android:paddingLeft="10sp" 
    android:focusable="false"/> 

<TextView 
    android:id="@+id/textView_type_susa" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:layout_alignLeft="@+id/textView_endDate_susa" 
    android:layout_below="@+id/editText_endDate_susa" 
    android:layout_marginTop="38sp" 
    android:text="@string/string_subscription_type" /> 

<Spinner 
    android:id="@+id/spinner_type_susa" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:layout_alignLeft="@+id/editText_endDate_susa" 
    android:layout_alignRight="@+id/editText_endDate_susa" 
    android:layout_centerVertical="true" /> 

<TextView 
    android:id="@+id/textView_amount_susa" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:layout_alignLeft="@+id/textView_type_susa" 
    android:layout_below="@+id/spinner_type_susa" 
    android:layout_marginTop="230sp" 
    android:text="@string/string_amount_susa" /> 

<EditText 
    android:id="@+id/editText_amount_susa" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:layout_alignLeft="@+id/spinner_type_susa" 
    android:layout_alignRight="@+id/spinner_type_susa" 
    android:layout_alignTop="@+id/textView_amount_susa" 
    android:background="@drawable/subscription_textarea_gray" 
    android:paddingLeft="10sp" 
    android:inputType="number" /> 

</RelativeLayout> 
+0

что полное содержание вашего xml? –

+0

это что-то не так с значениями RelativeLayout, которые вы используете. Я имею в виду, что 'layout_alignTop' помещает все эти вещи в' LinearLayout', которые они собираются показать. –

+0

еще одна гипотеза удаляет все атрибуты, связанные с leftOf, rightOf ... и т. Д. –

ответ

0

У вас есть "layout_below", так что я полагаю, вы используете RelaviteLayout, если это правда нужно добавить:

андроида: layout_below = "@ + id/textView_amount_susa"

в вашем EditText.

Если не верно, разместите полный файл xml.

+0

По-прежнему та же проблема. –

+0

Проблема в вашем андроиде: layout_marginTop = "230sp". На самом деле слишком много, попробуйте с 20 или 30 и посмотрите результат. –

+0

Я знаю его слишком много, но когда я использовал 20 или 30 секунд, он перекрывался с другим. Поэтому я использовал метод ошибок и пробных версий. Кстати, я использовал полосу прокрутки в этом макете, а edittext ниже spinner теперь показывает. Почему это так? Вы знаете причину? –

0
 <?xml version="1.0" encoding="utf-8"?> 
    <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 
     android:layout_width="match_parent" 
     android:layout_height="match_parent" 
     android:orientation="vertical" 
     android:background="@drawable/background"> 

    <TextView 
     android:id="@+id/textView_navbar_susa" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_alignParentLeft="true" 
     android:layout_alignParentTop="true" 
     android:background="@drawable/navigation" 
     android:gravity="center" 
     android:text="@string/string_subscription" 
     android:textColor="#ffffff" 
     android:textSize="20sp" /> 

    <ImageView 
     android:id="@+id/imageView_susa" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_marginBottom="5pt" 
     android:layout_below="@+id/textView_navbar_susa" 
     android:contentDescription="@string/todo_image" 
     android:src="@drawable/bg_transparent" /> 

    <TextView 
     android:id="@+id/textView_startDate_susa" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_alignParentLeft="true" 
     android:layout_below="@+id/textView_navbar_susa" 
     android:layout_marginLeft="44dp" 
     android:layout_below="@+id/imageView_navbar_susa" 
     android:layout_marginTop="76dp" 
     android:text="@string/string_startDate_susa" /> 

    <EditText 
     android:id="@+id/editText_startDate_susa" 
     android:layout_width="150sp" 
     android:layout_height="wrap_content" 
     android:layout_alignBaseline="@+id/textView_startDate_susa" 
     android:layout_alignBottom="@+id/textView_startDate_susa" 
     android:layout_alignParentRight="true" 
     android:layout_marginRight="50sp" 
     android:layout_below="@+id/textView_startDate_susa" 
     android:background="@drawable/subscription_textarea_gray" 
     android:inputType="date" 
     android:paddingLeft="10sp" 
     android:focusable="false" /> 

    <TextView 
     android:id="@+id/textView_endDate_susa" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_alignLeft="@+id/textView_startDate_susa" 
     android:layout_below="@+id/editText_startDate_susa" 
     android:layout_marginTop="38dp" 
     android:layout_below="@+id/editText_startDate_susa" 
     android:text="@string/string_endDate_susa" /> 

    <EditText 
     android:id="@+id/editText_endDate_susa" 
     android:layout_width="150sp" 
     android:layout_height="wrap_content" 
     android:layout_below="@+id/textView_endDate_susa" 
     android:layout_alignBaseline="@+id/textView_endDate_susa" 
     android:layout_alignBottom="@+id/textView_endDate_susa" 
     android:layout_alignLeft="@+id/editText_startDate_susa" 
     android:layout_alignRight="@+id/editText_startDate_susa" 
     android:background="@drawable/subscription_textarea_gray" 
     android:inputType="date" 
     android:paddingLeft="10sp" 
     android:focusable="false"/> 

    <TextView 
     android:id="@+id/textView_type_susa" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_alignLeft="@+id/textView_endDate_susa" 
     android:layout_below="@+id/editText_endDate_susa" 
     android:layout_marginTop="38sp" 
     android:layout_below="@+id/editText_endDate_susa" 
     android:text="@string/string_subscription_type" /> 

    <Spinner 
     android:id="@+id/spinner_type_susa" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_alignLeft="@+id/editText_endDate_susa" 
     android:layout_alignRight="@+id/editText_endDate_susa" 
     android:layout_below="@+id/textView_type_susa" 
     android:layout_centerVertical="true" /> 

    <TextView 
     android:id="@+id/textView_amount_susa" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_alignLeft="@+id/textView_type_susa" 
     android:layout_below="@+id/spinner_type_susa" 
     android:layout_below="@+id/spinner_type_susa" 
     android:layout_marginTop="230sp" 
     android:text="@string/string_amount_susa" /> 

    <EditText 
     android:id="@+id/editText_amount_susa" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_below="@+id/textView_amount_susa" 
     android:layout_alignLeft="@+id/spinner_type_susa" 
     android:layout_alignRight="@+id/spinner_type_susa" 
     android:layout_alignTop="@+id/textView_amount_susa" 
     android:background="@drawable/subscription_textarea_gray" 
     android:paddingLeft="10sp" 
     android:inputType="number" /> 

    </RelativeLayout> 

вы можете использовать, как это, или вы можете использовать линейную планировку и установить ориентацию по вертикали, или если и хотите установить раскладку на другую позицию, пожалуйста, отправить каркасные, какой вид макета вы хотите

Смежные вопросы