Przepraszam, ponieważ mój tytuł jest podobny do wielu innych na StackOverFlow
, ale żadne z tych rozwiązań nie jest zgodne z moim problemem.Błąd Androida: Musisz podać atrybut layout_width
Projektuję wykorzystanie layoutu Relative Layout
. Po zaprojektowaniu w widoku kodu, po przejściu na widok graficzny, powiadomienia Eclipse:
Musisz podać atrybut layout_width.
Musisz podać atrybut layout_height.
. Kiedy uruchomić ten program, zauważy błąd w LogCat
spowodowane: java.lang.RuntimeException: Linia Binary pliku XML # 2: musi dostarczyć atrybut layout_width.
Oto mój plik XML:
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout
xmlns:android="http://schemas.android.com"
android:layout_width="fill_parent"
android:layout_height="fill_parent">
<TextView
android:id="@+id/contact_name"
android:text="Sam"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentTop="true"
android:layout_alignParentLeft="true"
android:layout_marginLeft="20dp"
android:layout_marginTop="20dp"
android:textSize="20dp"/>
<TextView
android:id="@+id/contact_phone"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textSize="10dp"
android:text="39256493"
android:layout_below="@+id/contact_name"
android:layout_alignLeft="@+id/contact_name"
android:layout_marginTop="5dp"/>
</RelativeLayout>
To XML wygląda poprawnie - jest to jedyny układ XML, że masz ? Sprawdź pozostałe, aby upewnić się, że błąd nie występuje. – jlindenbaum
Mam ten sam błąd. Wygląda na to, że jeśli twój układ xml nie jest dobrze uformowany, możesz dostać ten błąd. To działało po poprawieniu nieprawidłowych tagów xml w układzie. hth! –