我在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>
答案 0 :(得分:1)
这是您的布局的简化版本:
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
>
<ProgressBar
android:id="@+id/ProgressBar01"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginLeft="60dp"
android:layout_marginTop="150dp"
android:visibility="invisible"
/>
<TextView
android:id="@+id/TextView01"
android:layout_width="match_parent"
android:layout_height="match_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"
/>
</RelativeLayout>
现在它已经获得了平坦度 - 这意味着更好的表现
答案 1 :(得分:0)
错误消息表示RelativeLayout包含一个包含实际小部件的LinearLayout:删除相对布局并仅使用LinearLayout会更有效。
请注意,这是一个警告,有时你需要一个无用的布局来让你的应用看起来像你想要的那样(虽然我还没有遇到过很多这样的情况)。