2013-02-14 4 views
0

Я использую следующие main.xml кода, но я могу видеть только один редактировать текстовое полеандроид приложение развития приложение простой обмен сообщениями

мне нужна помощь относительно того, почему это происходит? Я много раз пытался, но я не могу видеть правильное окно редактирования и все другие компоненты

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
xmlns:tools="http://schemas.android.com/tools" 
android:layout_width="match_parent" 
android:layout_height="match_parent" 
tools:context=".MainActivity" > 

<TextView 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent" 

    android:text="ENTER THE PHONE NUMBER HERE" /> 

<EditText 
    android:id="@+id/txtPhoneNo" 
    android:layout_width="fill_parent" 
    android:layout_height="wrap_content"   
    /> 
<TextView 
    android:layout_width="fill_parent" 
    android:layout_height="wrap_content"   
    android:text="Message" 
    />  
<EditText 
    android:id="@+id/txtMessage" 
    android:layout_width="fill_parent" 
    android:layout_height="150dp" 
    android:gravity="top"   
    />   
<Button 
    android:id="@+id/btnSendSMS" 
    android:layout_width="fill_parent" 
    android:layout_height="wrap_content" 
    android:text="Send SMS" 
    />  

ответ

1

Это потому, что вы не установили ориентацию для LinearLayout и по умолчанию находится в горизонтальном положении. Поскольку у вас есть все ваши ширины просмотров, установленные на fill_parent, нет места для других

У вас есть пара вариантов. Вы можете либо установить

android:orientation="vertical"

в корне LinearLayout или вы можете изменить ширину этих взглядов

android:layout_width="wrap_content" 

Есть и другие способы тоже, очевидно, но это самые простые исправления для чего вы у

LinearLayout Docs

Также Примечание:

FILL_PARENT (переименован MATCH_PARENT в уровне API 8 и выше), что означает, что мнение хочет быть столь же большим, как его родитель (минус заполнения)

Layout Params

Side Примечание

Я вижу, что вы используете жестко закодированные строки в своем xml. Затмение будет предупреждать вас об этом, и это может дать вам головную боль в будущем, если вы не получите привыкли использовать папку strings.xml и используя android:text="@string/string_name"

Strings

+0

спасибо большое @codeMagic – user2072218

+0

@ user2072218 приветствую вас, рад, что я мог бы помочь! Пожалуйста, примите ответ, когда вы можете так легко найти других. Удачи! – codeMagic

0

На вашем LinearLayout проверить ориентацию = вертикальной

+0

спасибо большое .... что помогло @ dpop34 – user2072218

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