макет в андроид - PullRequest
       1

макет в андроид

2 голосов
/ 27 января 2012

У меня есть несколько макетов XML в моем проекте.при запуске приложения макет main.xml загружается на устройство.когда я загружаю второй макет xml, он выходит из основного, но не покрывает весь экран, и вы также можете видеть, что позади находится макет main.xml

, второй макет использует match_parent и xmlкод

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

//something

</LinearLayout>

, который я пытаюсь сделать, это то, что второй макет занимает весь экран и не может видеть главное на задней панели.Можно ли это сделать?

РЕДАКТИРОВАТЬ

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

    <TableLayout android:layout_width="match_parent"
        android:layout_height="match_parent" >
    <TableRow >
        <TextView android:text="Password Recovery" android:id="@+id/textView1" android:layout_width="wrap_content" android:layout_height="match_parent"></TextView>

    </TableRow>
    <TableRow >
    <TextView android:text="Username:  " android:id="@+id/textView1" android:layout_width="wrap_content" android:layout_height="wrap_content"></TextView>
    <EditText android:text=" " android:id="@+id/UsernameRecovery" android:layout_width="100dp" android:layout_height="45dp"></EditText>
    </TableRow>

   <TableRow >

    <Button android:text="Submit" android:id="@+id/SubmitRecoveryPass" android:layout_width="wrap_content" android:layout_height="wrap_content"></Button>
    <Button android:text="Cancel" android:id="@+id/CancelRecoveryPass" android:layout_width="wrap_content" android:layout_height="wrap_content"></Button>

    </TableRow>
    </TableLayout>

</LinearLayout>  

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

Ответы [ 2 ]

2 голосов
/ 27 января 2012

Если вы хотите, чтобы это было сделано в одиночном действии, то используйте, чтобы скрыть макет, показывая другой макет.

Означает скрытие основного макета при открытии второго макета. И то же самое для основного макета тоже.

Добавьте, если вы не хотите, чтобы это делалось в одиночном действии, попробуйте это.

Создать два xml. как main.xml и second.xml теперь при вызове первой активности setContentLayout (R.layout.main); и во время вызова второго действия затем setContentLayout (R.layout.second);

По умолчанию, android скрывает первое действие и показывает второе.

Да, но убедитесь, что вы используете fill_parent в родительском макете обоих XML.

Надеюсь, это поможет вам.

Наслаждайтесь. :))

2 голосов
/ 27 января 2012

Звучит так, будто вам нужно два занятия. Запустите второе упражнение, которое имеет макет, который вы хотите сверху, из первого, которое использует main.xml.

См. Подробнее о начальных действиях: http://developer.android.com/reference/android/app/Activity.html#startActivity(android.content.Intent)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...