【问题标题】:fill_parent is not filling entire screen in LinearLayoutfill_parent 没有在 LinearLayout 中填充整个屏幕
【发布时间】:2012-09-29 17:16:33
【问题描述】:

我试图搜索这个答案,我得到的最接近答案的是添加 android:resizable="true",它已被弃用。如果此问题已得到解答,我深表歉意,但如果是,我找不到它。

无论如何,我的应用程序并没有填满整个屏幕。我使用的方法在 android 2.2 中工作,但我现在使用的是 2.3 模拟器,但它不工作。我不确定这是否真的是问题。

现在问题...

我正在创建一个温度转换器应用程序(是的,这是家庭作业),即使我为 LinearLayout 中的 layout_width 和 height 设置了 fill_parent,该应用程序也没有填满整个屏幕。我看到的一个建议是使用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>

结果如下:

【问题讨论】:

  • 您的 xml 代码丢失了..您最后关闭的起始 LinearLayout 在哪里..
  • 请放上LinearLayout的头部。
  • +1 Rahul 所说的,你缺少 coe。另外,您是否在清单中设置了主题?
  • @jacky 下面是一个答案。快来告诉我们它有效吗?

标签: android fill-parent


【解决方案1】:

在应用标签后的清单中添加以下代码

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

                      android:anyDensity="true" />

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-09-13
    • 2022-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多