【发布时间】:2014-03-29 22:27:34
【问题描述】:
我在 Eclipse 上的 Android Application Projet 中收到以下警告:
This LinearLayout layout or its RelativeLayout parent is possibly useless
不知道是什么问题。阅读其他论坛,但他们没有帮助。有什么想法吗?
代码如下:
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:gravity="top" >
<LinearLayout
android:id="@+id/lin_progress_bar"
android:layout_width="200dp"
android:layout_height="65dp"
android:layout_marginLeft="60dp"
android:layout_marginTop="150dp"
android:visibility="invisible" >
<ProgressBar
android:id="@+id/ProgressBar01"
android:layout_width="wrap_content"
android:layout_height="wrap_content" >
</ProgressBar>
<TextView
android:id="@+id/TextView01"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:layout_marginLeft="30dp"
android:layout_marginTop="5dp"
android:gravity="center_vertical"
android:text="@string/loading"
android:textColor="#808080"
android:textSize="17sp"
android:textStyle="bold" >
</TextView>
</LinearLayout>
</RelativeLayout>
【问题讨论】:
-
这两个嵌套容器真的没用。我会删除 LinearLayout(我总是更喜欢 RelativeLayouts)。
-
不要使用硬编码的
layout_widths 和layout_heights。您的应用程序将在各种设备上运行,如果您使用硬编码值,您可能不会总是获得相同的外观。尽量使用标准的match_parent和wrap_content和layout_weights。
标签: android eclipse android-layout