2012-02-29 2 views
2

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

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

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

Я создаю преобразователь температуры приложения (да, это домашнее задание) и приложение не заполняет весь экран, даже если я говорю fill_parent для layout_width и высоты в 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

+0

Ваш код XML отсутствует. где начальный LinearLayout, который вы закрыли в конце. –

+1

Положите голову LinearLayout, пожалуйста. –

+0

+1 Что сказал Рахул, вам не хватает коэффициента. Кроме того, вы задали тему в манифесте? – Sleepybear

ответ

5

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

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

         android:anyDensity="true" /> 
Смежные вопросы