我尝试搜索这个答案,最接近的答案是添加 android:ressized="true",但它已被弃用。如果这个问题已得到解答,我深表歉意,但如果有的话,我找不到它。
无论如何,我的应用程序没有填满整个屏幕。我使用的方法在 android 2.2 中有效,但我现在使用 2.3 模拟器,但它不起作用。我不确定这是否真的是问题所在。
现在问题来了...
我正在创建一个温度转换器应用程序(是的,这是家庭作业),尽管我在 LinearLayout 中为布局宽度和高度指定了 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>
结果如下:
在应用程序标记后的清单中添加以下代码
<supports-screens android:resizeable="true"
android:smallScreens="true"
android:normalScreens="true"
android:largeScreens="true"
android:anyDensity="true" />
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)