Tôi đang phát triển Android 3.1. và trên ứng dụng.Bố cục RelativeLayout này hoặc phụ huynh LinearLayout của nó là vô dụng
Trên một hoạt động, tôi tự động tạo bố cục của nó. Tôi đang sử dụng formdetail.xml như contentView:
@Override
public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.formdetail);
Bundle extras = getIntent().getExtras();
if (extras != null)
{
currentFormId = extras.getString("FormId");
}
}
formdetail.xml:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/detailLayout"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical" >
<RelativeLayout
android:layout_width="fill_parent"
android:layout_height="wrap_content" >
<Button
android:id="@+id/downloadFormsButton"
android:enabled="false"
android:layout_alignParentLeft="true"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_margin="10dp"
android:text="@string/download_forms_button" />
<TextView
android:id="@+id/formErrorMsg"
android:layout_alignParentRight="true"
android:layout_alignParentBottom="true"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:padding="10dp"
android:textSize="16dp" >
</TextView>
</RelativeLayout>
</LinearLayout>
downloadFormsButton
và formErrorMsg
phải luôn ở dạng.
Nhưng sử dụng xml mà tôi nhận được cảnh báo này:
This RelativeLayout layout or its LinearLayout parent is useless
Tôi cần LinearLayout thêm TableLayouts lập trình.
Tôi làm cách nào để giải quyết cảnh báo này?
Tôi nghĩ rằng cha mẹ của bạn bố trí quấn chỉ có một đứa trẻ và bạn có thể tối ưu hóa bố cục của bạn bằng cách loại bỏ cha mẹ LinearLayout – Borys