fill_parent не заполняет весь экран в LinearLayout - PullRequest
2 голосов
/ 29 февраля 2012

Я пытался найти этот ответ, и самым близким, который я получил к ответу, было добавление android: resizable = "true", что устарело.Я прошу прощения, если на этот вопрос был дан ответ, но я не смог найти его, если бы он был.

В любом случае, мое приложение не заполняет весь экран.Метод, который я использовал, работал в Android 2.2, но сейчас я использую эмулятор 2.3, и он не работает.Я не уверен, если это на самом деле проблема или нет.

Теперь к проблеме ...

Я создаю приложение преобразователя температуры (да, это домашняя работа), и приложение незаполнение всего экрана, даже если я говорю fill_parent для layout_width и height в LinearLayout.Я видел предложение использовать RelativeLayout, что я мог бы сделать, я думаю, но это похоже на пластырь, а не решение.Разве это не должно работать?

Вот мой код:

<?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:gravity="center_vertical"
    android:background="@color/white"
    >

    <TextView  
        android:layout_width="fill_parent" 
        android:layout_height="wrap_content" 
        android:text="Temperature Converter"
        android:textColor="@color/black"
        />

    <RadioGroup xmlns:android="http://schemas.android.com/apk/res/android"
        android:id="@+id/convertGroup"
        android:orientation="vertical"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        >
        <RadioButton android:id="@+id/CtoF"
            android:orientation="vertical"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="Celsius to Fahrenheit"
            android:textColor="@color/black"
            />
        <RadioButton android:id="@+id/FtoC"
            android:orientation="vertical"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="Fahrenheit to Celsius"
            android:textColor="@color/black"
            />
    </RadioGroup>

    <EditText
        android:id="@+id/tempInput"
        android:layout_width="fill_parent" 
        android:layout_height="wrap_content"
        android:singleLine="true"
        android:hint="Temperature"
    />

    <TextView  
        android:id="@+id/converted"
        android:layout_width="fill_parent" 
        android:layout_height="wrap_content" 
        android:textColor="@color/black"
    />
</LinearLayout>

Вот результат:

enter image description here

1 Ответ

5 голосов
/ 29 февраля 2012

Добавьте приведенный ниже код в список после тега приложения

<supports-screens android:resizeable="true"
                      android:smallScreens="true" 
                      android:normalScreens="true" 
                      android:largeScreens="true"

                      android:anyDensity="true" />
...