приложение эмулятора показывает только заголовок, но не соответствует предварительному просмотру затмения - PullRequest
1 голос
/ 01 июня 2011

У меня есть простой графический макет таблицы, который я пытаюсь создать в eclipse, но когда я запускаю приложение в эмуляторе, появляется только заголовок моего приложения. В эмуляторе больше ничего не отображается в окне графического макета eclipse. Я также попробовал это на моем реальном устройстве с тем же результатом, поэтому я подозреваю, что я делаю что-то не так с кодом. Вот код из main.xml:

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout 
xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:weightSum="1.0">
<TableLayout 
android:id="@+id/tableLayout1" 
android:layout_width="fill_parent" 
android:layout_height="fill_parent">
    <TableRow
    android:layout_weight=".2"
    android:layout_height="0px" 
    android:layout_width="fill_parent"
    android:id="@+id/tableRow1"
    android:background="@drawable/my_shape_file"> 
    </TableRow>
    <TableRow
    android:layout_height="0dp" 
    android:layout_width="fill_parent" 
    android:id="@+id/tableRow2" 
    android:layout_weight=".001">
        <Button 
        android:text="Button" 
        android:id="@+id/button1" 
        android:layout_height="fill_parent" 
        android:layout_width="0dp"
        android:layout_weight="1">
        </Button>
        <Button 
        android:text="Button" 
        android:id="@+id/button2" 
        android:layout_height="fill_parent" 
        android:layout_width="0dp"
        android:layout_weight="1">
        </Button>
        <Button 
        android:text="Button" 
        android:id="@+id/button3" 
        android:layout_height="fill_parent" 
        android:layout_width="0dp"
        android:layout_weight="1">
        </Button>
        <Button android:layout_width="0dp" 
        android:layout_height="fill_parent" 
        android:text="Button" 
        android:layout_weight="1" 
        android:id="@+id/button4"></Button>
        <Button 
        android:text="Button" 
        android:id="@+id/button5" 
        android:layout_height="fill_parent" 
        android:layout_width="0dp"
        android:layout_weight="1">
        </Button>
    </TableRow>    
    <TableRow
    android:id="@+id/tableRow3" 
    android:layout_width="fill_parent" 
    android:baselineAligned="true" 
    android:layout_weight=".02" 
    android:layout_height="fill_parent">
        <TableLayout 
        android:id="@+id/tableLayout2" 
        android:layout_width="0dp" 
        android:layout_height="fill_parent"
        android:layout_weight=".5">                                 
            <TableRow
            android:layout_width="0dp" 
            android:id="@+id/tableRow4" 
            android:layout_height="0dp" 
            android:layout_weight="1">             
                <Button 

                android:id="@+id/button6" 
                android:layout_height="fill_parent" 
                android:layout_width="0dp"
                android:layout_weight="1"
                android:background="@drawable/second_button">
                </Button>
                <Button 
                android:text="Button" 
                android:id="@+id/button7" 
                android:layout_height="fill_parent" 
                android:layout_width="0dp"
                android:layout_weight="1">
                </Button>
                <Button 
                android:text="Button" 
                android:id="@+id/button8" 
                android:layout_height="fill_parent" 
                android:layout_width="0dp"
                android:layout_weight="1">
                </Button>
            </TableRow>                     
            <TableRow
            android:id="@+id/tableRow5"         
            android:layout_width="0dp" 
            android:layout_weight="1" 
            android:layout_height="0dp">
                <Button             
                android:id="@+id/button9" 
                android:layout_height="fill_parent" 
                android:layout_width="0dp"
                android:layout_weight="1"
                android:background="@drawable/second_button">
                </Button>
                <Button 
                android:text="Button" 
                android:id="@+id/button10" 
                android:layout_height="fill_parent" 
                android:layout_width="0dp"
                android:layout_weight="1">
                </Button>
                <Button 
                android:text="Button" 
                android:id="@+id/button11" 
                android:layout_height="fill_parent" 
                android:layout_width="0dp"
                android:layout_weight="1">
                </Button>
            </TableRow> 
        </TableLayout>           
    <TableLayout 
    android:id="@+id/tableLayout3" 
    android:layout_width="0dp" 
    android:layout_height="fill_parent"
    android:layout_weight=".33">        
    </TableLayout>
    </TableRow>
    <TableRow
    android:layout_weight=".01"
    android:layout_height="0dp" 
    android:layout_width="fill_parent" 
    android:id="@+id/tableRow6">
        <Button 
        android:text="Button" 
        android:id="@+id/button12" 
        android:layout_height="fill_parent" 
        android:layout_width="0dp"
        android:layout_weight="1">
        </Button>
        <Button 
        android:text="Button" 
        android:id="@+id/button12" 
        android:layout_height="fill_parent" 
        android:layout_width="0dp"
        android:layout_weight="1">
        </Button>
        <Button 
        android:text="Button" 
        android:id="@+id/button13" 
        android:layout_height="fill_parent" 
        android:layout_width="0dp"
        android:layout_weight="1">
        </Button>
        <Button 
        android:text="Button" 
        android:id="@+id/button14" 
        android:layout_height="fill_parent" 
        android:layout_width="0dp"
        android:layout_weight="1">
        </Button>
        <Button 
        android:text="Button" 
        android:id="@+id/button15" 
        android:layout_height="fill_parent" 
        android:layout_width="0dp"
        android:layout_weight="1">
        </Button>
    </TableRow>
    <TableRow
    android:layout_weight=".01"
    android:layout_height="0dp" 
    android:layout_width="fill_parent" 
    android:id="@+id/tableRow7">
        <Button 
        android:text="Button" 
        android:id="@+id/button16" 
        android:layout_height="fill_parent" 
        android:layout_width="0dp"
        android:layout_weight="1">
        </Button>
        <Button 
        android:text="Button" 
        android:id="@+id/button17" 
        android:layout_height="fill_parent" 
        android:layout_width="0dp"
        android:layout_weight="1">
        </Button>
        <Button 
        android:text="Button" 
        android:id="@+id/button18" 
        android:layout_height="fill_parent" 
        android:layout_width="0dp"
        android:layout_weight="1">
        </Button>
        <Button 
        android:text="Button" 
        android:id="@+id/button19" 
        android:layout_height="fill_parent" 
        android:layout_width="0dp"
        android:layout_weight="1">
        </Button>
        <Button 
        android:text="Button" 
        android:id="@+id/button20" 
        android:layout_height="fill_parent" 
        android:layout_width="0dp"
        android:layout_weight="1">
        </Button>
    </TableRow>
    <TableRow
    android:layout_weight=".01"
    android:layout_height="0dp" 
    android:layout_width="fill_parent" 
    android:id="@+id/tableRow8">
        <Button 
        android:text="Button" 
        android:id="@+id/button21" 
        android:layout_height="fill_parent" 
        android:layout_width="0dp"
        android:layout_weight="1">
        </Button>
        <Button 
        android:text="Button" 
        android:id="@+id/button22" 
        android:layout_height="fill_parent" 
        android:layout_width="0dp"
        android:layout_weight="1">
        </Button>
        <Button 
        android:text="Button" 
        android:id="@+id/button23" 
        android:layout_height="fill_parent" 
        android:layout_width="0dp"
        android:layout_weight="1">
        </Button>
        <Button 
        android:text="Button" 
        android:id="@+id/button24" 
        android:layout_height="fill_parent" 
        android:layout_width="0dp"
        android:layout_weight="1">
        </Button>
        <Button 
        android:text="Button" 
        android:id="@+id/button25" 
        android:layout_height="fill_parent" 
        android:layout_width="0dp"
        android:layout_weight="1">
        </Button>        
    </TableRow>
    <TableRow
    android:layout_weight=".01"
    android:layout_height="0dp" 
    android:layout_width="fill_parent" 
    android:id="@+id/tableRow9">
        <Button 
        android:text="Button" 
        android:id="@+id/button26" 
        android:layout_height="fill_parent" 
        android:layout_width="0dp"
        android:layout_weight="1">
        </Button>
        <Button 
        android:text="Button" 
        android:id="@+id/button27" 
        android:layout_height="fill_parent" 
        android:layout_width="0dp"
        android:layout_weight="1">
        </Button>
        <Button 
        android:text="Button" 
        android:id="@+id/button28" 
        android:layout_height="fill_parent" 
        android:layout_width="0dp"
        android:layout_weight="1">
        </Button>
        <Button 
        android:text="Button" 
        android:id="@+id/button29" 
        android:layout_height="fill_parent" 
        android:layout_width="0dp"
        android:layout_weight="1">
        </Button>
        <Button 
        android:text="Button" 
        android:id="@+id/button30" 
        android:layout_height="fill_parent" 
        android:layout_width="0dp"
        android:layout_weight="1">
        </Button>
    </TableRow>
    <TableRow
    android:layout_weight=".01"
    android:id="@+id/tableRow10" 
    android:layout_width="fill_parent" 
    android:layout_height="0dp">
        <Button 
        android:text="Button" 
        android:id="@+id/button31" 
        android:layout_height="fill_parent" 
        android:layout_width="0dp"
        android:layout_weight="1">
        </Button>
        <Button 
        android:text="Button" 
        android:id="@+id/button32" 
        android:layout_height="fill_parent" 
        android:layout_width="0dp"
        android:layout_weight="1">
        </Button>
        <Button 
        android:text="Button" 
        android:id="@+id/button33" 
        android:layout_height="fill_parent" 
        android:layout_width="0dp"
        android:layout_weight="1">
        </Button>
        <Button 
        android:text="Button" 
        android:id="@+id/button34" 
        android:layout_height="fill_parent" 
        android:layout_width="0dp"
        android:layout_weight="1">
        </Button>
        <Button 
        android:text="Button" 
        android:id="@+id/button35" 
        android:layout_height="fill_parent" 
        android:layout_width="0dp"
        android:layout_weight="1">
        </Button>
    </TableRow>
    <TableRow
    android:layout_weight=".01"
    android:layout_height="0dp" 
    android:layout_width="fill_parent" 
    android:id="@+id/tableRow11">
        <Button 
        android:text="Button" 
        android:id="@+id/button36" 
        android:layout_height="fill_parent" 
        android:layout_width="0dp"
        android:layout_weight="1">
        </Button>
        <Button 
        android:text="Button" 
        android:id="@+id/button37" 
        android:layout_height="fill_parent" 
        android:layout_width="0dp"
        android:layout_weight="1">
        </Button>
        <Button 
        android:text="Button" 
        android:id="@+id/button38" 
        android:layout_height="fill_parent" 
        android:layout_width="0dp"
        android:layout_weight="1">
        </Button>
        <Button 
        android:text="Button" 
        android:id="@+id/button39" 
        android:layout_height="fill_parent" 
        android:layout_width="0dp"
        android:layout_weight="1">
        </Button>
        <Button 
        android:text="Button" 
        android:id="@+id/button40" 
        android:layout_height="fill_parent" 
        android:layout_width="0dp"
        android:layout_weight="1">
        </Button>
    </TableRow>
    <TableRow
    android:layout_weight=".01"
    android:layout_height="0dp" 
    android:layout_width="fill_parent" 
    android:id="@+id/tableRow12">
        <Button 
        android:text="Button" 
        android:id="@+id/button41" 
        android:layout_height="fill_parent" 
        android:layout_width="0dp"
        android:layout_weight="1">
        </Button>
        <Button 
        android:text="Button" 
        android:id="@+id/button42" 
        android:layout_height="fill_parent" 
        android:layout_width="0dp"
        android:layout_weight="1">
        </Button>
        <Button 
        android:text="Button" 
        android:id="@+id/button43" 
        android:layout_height="fill_parent" 
        android:layout_width="0dp"
        android:layout_weight="1">
        </Button>
        <Button 
        android:text="Button" 
        android:id="@+id/button44" 
        android:layout_height="fill_parent" 
        android:layout_width="0dp"
        android:layout_weight="1">
        </Button>
        <Button 
        android:text="Button" 
        android:id="@+id/button45" 
        android:layout_height="fill_parent" 
        android:layout_width="0dp"
        android:layout_weight="1">
        </Button>
    </TableRow>
</TableLayout>

Ответы [ 3 ]

1 голос
/ 01 июня 2011

Убедитесь, что вы указали setContentView(R.layout.main) в onCreate вашей Деятельности.

В конце документа должен быть закрывающий тег для LinearLayout.

Кромеэти две проблемы, этот макет работает для меня.

0 голосов
/ 01 июня 2011

Я попробовал ваш xml, это правильно。 Вы можете забыть setContentView(R.layout.main); в OnCreate() в вашей основной деятельности.

0 голосов
/ 01 июня 2011

В своей основной деятельности вы когда-нибудь вызывали ...?

setContentView(R.layout.main); 

- предпочтительно в вашем методе OnCreate ()

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