我試圖解決Android錯誤「您必須提供layout_height屬性。」在DDMS錯誤消息是:「必須提供高度屬性」錯誤
10-06 12:45:12.431: WARN/WindowManager(62): HistoryRecord{406287f8 com.learning.android.yamba/.TimelineActivity} failed creating starting window
10-06 12:45:12.431: WARN/WindowManager(62): java.lang.RuntimeException: Binary XML file line #25: You must supply a layout_height attribute.
10-06 12:45:12.431: WARN/WindowManager(62): at android.content.res.TypedArray.getLayoutDimension(TypedArray.java:491)
10-06 12:45:12.431: WARN/WindowManager(62): at android.view.ViewGroup$LayoutParams.setBaseAttributes(ViewGroup.java:3599)
10-06 12:45:12.431: WARN/WindowManager(62): at android.view.ViewGroup$MarginLayoutParams.<init>(ViewGroup.java:3678)
我TimelineActivity XML文件如下:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical" style="@style/activity">
<TextView android:id="@+id/textView1" android:layout_width="wrap_content"
android:layout_height="wrap_content" style="@style/title"
android:text="@string/titleTimeline" android:layout_gravity="center">
</TextView>
<ListView style="@style/editbox" android:id="@+id/listStatuses"
android:cacheColorHint="#00000000">
</ListView>
</LinearLayout>
引用的方式如下:
<style name="activity">
<item name="android:orientation">vertical</item>
<item name="android:layout_width">fill_parent</item>
<item name="android:layout_height">fill_parent</item>
<item name="android:background">@drawable/background</item>
</style>
<style name="title">
<item name="android:textSize">25dp</item>
<item name="android:gravity">center</item>
<item name="android:layout_width">fill_parent</item>
<item name="android:layout_height">wrap_content</item>
</style>
<style name="editbox">
<item name="android:layout_width">fill_parent</item>
<item name="android:layout_height">fill_parent</item>
<item name="android:layout_weight">1</item>
<item name="android:background">#609f</item>
<item name="android:padding">10dp</item>
<item name="android:layout_margin">15dp</item>
<item name="android:textSize">15dp</item>
</style>
窗口背景,通過不可見列表框儘管我已經將列表框背景設置爲透明。不知道這兩者是否有關係。