Android - текстовые представления XML не заполняют родительский правильно - PullRequest
0 голосов
/ 04 января 2012

Что такое переполнение стека? Я пытаюсь сделать мой макет Android xml максимально профессиональным, но на данный момент это выглядит очень удивительно (возможно, потому, что я новичок в разработке приложений), кто-нибудь сможет помочь получить ширину моего текстового поля, чтобы правильно заполнить родительский элемент ? и если у вас есть какие-либо указатели, пожалуйста, дайте мне знать СПАСИБО!

<?xml version="1.0" encoding="UTF-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:id="@+id/linearLayout1"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_weight="0.11"
    android:background="@drawable/repeat"
    android:orientation="vertical" >

    <TextView
        android:id="@+id/textView1"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:paddingTop="20dp"
        android:text="Setup New Account"
        android:textAppearance="?android:attr/textAppearanceLarge" />

    <TextView
        android:id="@+id/textView1"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_weight="0.00"
        android:paddingTop="20dp"
        android:text="Please enter a password below"
        android:textAppearance="?android:attr/textAppearanceLarge" />

    <TableLayout
        android:id="@+id/tableLayout2"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content" >

        <TableRow>

            <TextView
                android:id="@+id/textView1"
                android:layout_width="174dp"
                android:layout_height="wrap_content"
                android:paddingBottom="20dp"
                android:paddingTop="20dp"
                android:text="Password"
                android:textAppearance="?android:attr/textAppearanceMedium" />

            <EditText
                android:id="@+id/editText1"
                android:layout_width="237dp"
                android:layout_height="wrap_content"
                android:inputType="textPassword" />
        </TableRow>

        <TableRow>

            <TextView
                android:id="@+id/textView1"
                android:layout_width="174dp"
                android:layout_height="wrap_content"
                android:paddingBottom="20dp"
                android:paddingTop="20dp"
                android:text="Re-Enter"
                android:textAppearance="?android:attr/textAppearanceMedium" />

            <EditText
                android:id="@+id/editText1"
                android:layout_width="237dp"
                android:layout_height="wrap_content"
                android:inputType="textPassword" />
        </TableRow>

        <TextView
            android:id="@+id/textView1"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:paddingTop="20dp"
            android:text="Select a Security Question"
            android:textAppearance="?android:attr/textAppearanceLarge" />

        <Spinner
            android:id="@+id/spinner"
            android:layout_width="288dp"
            android:layout_height="wrap_content"
            android:singleLine="false" />

        <TableRow>

            <TextView
                android:id="@+id/textView1"
                android:layout_width="174dp"
                android:layout_height="wrap_content"
                android:paddingBottom="20dp"
                android:paddingTop="20dp"
                android:text="Answer"
                android:textAppearance="?android:attr/textAppearanceMedium" />




            <EditText
                android:id="@+id/editText1"
                android:layout_width="20dp"
                android:layout_height="wrap_content"
                android:inputType="textPassword" />

        </TableRow>

        <TableLayout
            android:id="@+id/tableLayout2"
            android:layout_width="fill_parent"
            android:layout_height="wrap_content" >

            <TableRow>

                <TextView
                    android:id="@+id/textView1"
                    android:layout_width="174dp"
                    android:layout_height="wrap_content"
                    android:paddingBottom="20dp"
                    android:paddingTop="20dp"
                    android:text="Re-Enter"
                    android:textAppearance="?android:attr/textAppearanceMedium" />

                <EditText
                    android:id="@+id/editText1"
                    android:layout_width="237dp"
                    android:layout_height="wrap_content"
                    android:inputType="textPassword" />
            </TableRow>
        </TableLayout>


        <Button
            android:id="@+id/button1"
            android:layout_width="125dp"
            android:layout_height="wrap_content"
            android:layout_gravity="center"
            android:text="Button" />

    </TableLayout>

</LinearLayout>

Ответы [ 3 ]

1 голос
/ 04 января 2012

Вам нужно быть более ясным с тем, что вы пытаетесь достичь.Это веб-приложение?На каком языке / платформе вы работаете?У вас есть пример кода, которым вы можете поделиться?

0 голосов
/ 26 апреля 2012

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

0 голосов
/ 04 января 2012

Для полного заполнения родителя, вы должны использовать

android:layout_width="fill_parent"
...